awk - 如何将字段分隔符指定为二进制值0x1

时间:2009-11-19 22:00:09

标签: awk

是否可以为二进制文件为awk指定分隔符字段FS

我的数据文件包含ascii数据字段,但以二进制分隔符0x1分隔。

如果是字符'1',它将如下所示:

awk -F1 '/FIELD/ { print $1 }'

或者在剧本中:

#!/bin/awk -f

BEGIN { FS = "1" }

/FIELD/ { print $1 }

如何指定FS/F0x1

1 个答案:

答案 0 :(得分:5)

#!/bin/awk -f

BEGIN { FS = "\x01" }

/FIELD/ { print $1 }

请参阅http://www.gnu.org/manual/gawk/html_node/Escape-Sequences.html