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。 –