來源:互聯(lián)網(wǎng) 時(shí)間:2023-12-29 14:09:24
StdExtract是一個(gè)命令行工具,它可以從STDF文件中提取數(shù)據(jù)。所有提取的信息都輸出到屏幕或文件中,位置由用戶指定。這個(gè)工具是使用C++編寫的,并在linux和windows平臺(tái)上進(jìn)行過測(cè)試。
要安裝stdfextract,你需要在你的機(jī)器上安裝以下軟件:
C++編譯器
線程庫(kù)(POSIX線程庫(kù)或Windows線程庫(kù))
Zlib壓縮庫(kù)
Bzlib壓縮庫(kù)
StdfC++庫(kù)
Windows線程庫(kù):
StdfC++庫(kù):
StdExtract是一個(gè)命令行工具,因此你需要打開一個(gè)命令行終端窗口。
stdfextract[-h][-s][-b][-ooutput][-ppattern]stdf-files...
-h,--help顯示幫助信息
-s,--statistics顯示統(tǒng)計(jì)信息
-b,--binary輸出二進(jìn)制格式
-o,--output=FILE將輸出重定向到文件
-p,--pattern=PATT模式匹配
將所有的stdf文件信息提取到屏幕上,不做任何格式化輸出:
$stdextracttest1.stdftest2.stdftest3.stdf...
將所有的stdf文件信息提取到file.txt文件中:
$stdextract-ofile.txttest1.stdftest2.stdftest3.stdf...
如果你只想知道STDF文件的一些基本信息,比如文件版本、記錄數(shù)量、首記錄等,那么可以使用“--statistics”標(biāo)志來得到統(tǒng)計(jì)信息
$stdextract--statisticstest1.stdf
```
STDFfileversion:V4-0-1
STDFfiletype:FAR75
WriteTime:03/24/200613:37:09
StartTime:SatAug2017:54:142016
EndTime:SatAug2017:54:142016
Totalrecords:35
Firstrecord:FAR
Lastrecord:MIR
```
模式匹配模式可以用于提取特定類型的記錄。模式是一個(gè)正則表達(dá)式,用于匹配記錄的類型標(biāo)識(shí)符。例如:’^FAR$’將只會(huì)提取FAR記錄。
提取所有的FAR和ATR記錄:
$stdextract-p"^FAR$|^ATR$"test1.stdf
如果你想將輸出格式化為某種格式(如HTML),請(qǐng)使用自己的腳本來格式化輸出。從StdExtract中提取的信息將是一系列文本行之間的簡(jiǎn)單制表符分隔文本。這是使它易于處理和過濾的設(shè)計(jì)。
$stdextracttest1.stdf|my_html_formatter.pl>test1.html
如果您只需要提取一部分信息,并且時(shí)間充足,可以選擇將壓縮的數(shù)據(jù)寫到一個(gè)文件中??梢允褂肸lib或Bzlib壓縮庫(kù)來完成這項(xiàng)工作。
$stdextract-b-oraw.bz2test1.stdf
這將提取出來的STDF信息都寫到raw.bz2文件中
StdExtract是一個(gè)方便的工具,能夠從STDF文件中提取數(shù)據(jù),確保了您的數(shù)據(jù)的高之保密性,并讓您方便地處理和管理你的STDF文件。使用本文提供的信息,您就可以輕松使用stdfextract工具了。
錘子手機(jī)怎么解除隱藏軟件(如何在錘子手機(jī)上解除隱藏軟件)
電腦怎么用手機(jī)軟件(探索電腦使用手機(jī)軟件的方法)
軟件怎么調(diào)版本(如何進(jìn)行軟件版本調(diào)試)
咕咚運(yùn)動(dòng)軟件怎么加(如何添加咕咚運(yùn)動(dòng)軟件)
軟件怎么起步創(chuàng)業(yè)(從零開始的軟件創(chuàng)業(yè)路)
諾基亞怎么安裝不了軟件(諾基亞無(wú)法安裝軟件的可能原因)
華為普通手機(jī)怎么隱藏軟件(華為手機(jī)的軟件隱藏方法)
金蝶軟件沒結(jié)賬怎么處理(處理未結(jié)賬的金蝶軟件問題)
換電腦系統(tǒng)怎么保留軟件(更換電腦系統(tǒng)后如何重新安裝軟件)