Win7中的GAWK解析二进制文件

时间:2017-08-04 15:16:17

标签: windows awk gawk

这适用于Linux:

awk '/QName\[[[[:digit:]]]/ { print $0 }' TRUCK.fsl > a.txt

我知道你必须在Windows下进行更改,但我被卡住了。

仅供参考,目的是捕获包含QName[1]QName[18]等条目的行。文件本身是二进制文件,但其中的代码以常规文本形式呈现,可以在Linux下成功提取反正。

1 个答案:

答案 0 :(得分:0)

在Windows中,最好为代码创建一个awk专用文件,如下所示:

<强> script.awk

/QName\[[0-9]+\]/

全部,匹配的默认操作是打印该行,因此您不需要更多代码。

现在在命令行中执行它:

awk -f .\script.awk TRUCK.fsl > a.txt

将awk脚本放在与TRUCK.fsl相同的文件夹中,或指定它的完整路径。