0
這在Linux下正常工作:GAWK在Win7解析二進制文件
awk '/QName\[[[[:digit:]]]/ { print $0 }' TRUCK.fsl > a.txt
我知道有你在Windows下進行更改,但我堅持。
僅供參考,其目的是捕獲包含QName[1]
,QName[18]
等條目的文件。文件本身是二進制文件,但其中的代碼以常規文本形式呈現,並且可以在Linux下成功提取。
這在Linux下正常工作:GAWK在Win7解析二進制文件
awk '/QName\[[[[:digit:]]]/ { print $0 }' TRUCK.fsl > a.txt
我知道有你在Windows下進行更改,但我堅持。
僅供參考,其目的是捕獲包含QName[1]
,QName[18]
等條目的文件。文件本身是二進制文件,但其中的代碼以常規文本形式呈現,並且可以在Linux下成功提取。
在窗戶最好是創建專用文件的代碼一個awk,像這樣:
script.awk
/QName\[[0-9]+\]/
這一切,火柴默認動作是打印線,所以你不需要更多的代碼。
現在在命令行中執行這樣的:
awk -f .\script.awk TRUCK.fsl > a.txt
把awk腳本在同一文件夾作爲TRUCK.fsl,或指定它的完整路徑。
由於它的Windows問題,您可能需要添加一個Windows標記,但通常的建議是將awk腳本保存在文件中並使用awk -f執行以避免Windows引用nigthmare。 –