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

awk-如何将字段分隔符指定为二进制值0x1,awk,Awk,是否可以为awk指定二进制分隔符字段FS 我有一个带有ascii数据字段的数据文件,但由二进制分隔符0x1分隔 #!/bin/awk -f BEGIN { FS = "\x01" } /FIELD/ { print $1 } 如果它是字符'1',它将如下所示: awk -F1 '/FIELD/ { print $1 }' 或以脚本形式: #!/bin/awk -f BEGIN { FS = "1" } /FIELD/ { print $1 } 如何将FS/F指定为0x1 #!/bi

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

我有一个带有ascii数据字段的数据文件,但由二进制分隔符
0x1
分隔

#!/bin/awk -f

BEGIN { FS = "\x01" }

/FIELD/ { print $1 }
如果它是字符
'1'
,它将如下所示:

awk -F1 '/FIELD/ { print $1 }'
或以脚本形式:

#!/bin/awk -f

BEGIN { FS = "1" }

/FIELD/ { print $1 }
如何将
FS/F
指定为
0x1

#!/bin/awk -f

BEGIN { FS = "\x01" }

/FIELD/ { print $1 }

请参阅。

Hm,对。。。我试过了,但最初对我不起作用。。。直到我记得我的分隔符是二进制0x2。。。。我想我在指定二进制分隔符方面有问题。。。谢谢