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

问题描述:

是否可以指定awk的二进制分隔符字段FSawk - 如何指定字段分隔符为二进制值0x1

我有ascii数据字段的数据文件,但用二进制分隔符0x1分开。

如果是性格'1'它应该是这样的:

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

或者脚本:

#!/bin/awk -f 

BEGIN { FS = "1" } 

/FIELD/ { print $1 } 

如何指定FS/F0x1

#!/bin/awk -f 

BEGIN { FS = "\x01" } 

/FIELD/ { print $1 } 

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

+0

嗯,正确...我试过,但最初并没有工作,直到我记得我的分隔符是二进制0x2 ...我以为我有指定二进制分隔符的问题......谢谢批量 – stefanB 2009-11-19 22:10:36