是否可以为二进制文件为awk指定分隔符字段FS
我的数据文件包含ascii数据字段,但以二进制分隔符0x1
分隔。
如果是字符'1'
,它将如下所示:
awk -F1 '/FIELD/ { print $1 }'
或者在剧本中:
#!/bin/awk -f
BEGIN { FS = "1" }
/FIELD/ { print $1 }
如何指定FS/F
为0x1
。
答案 0 :(得分:5)
#!/bin/awk -f
BEGIN { FS = "\x01" }
/FIELD/ { print $1 }
请参阅http://www.gnu.org/manual/gawk/html_node/Escape-Sequences.html。