【发布时间】:2009-11-07 15:19:30
【问题描述】:
echo -n 'a001~!+rr001~!+1~!+TEST DATA 1' | awk 'BEGIN {FS="~!+"} {print $2}'
我将字段分隔符设置为“~!+”并且想要打印第二个字段。 AWK 打印一个无关的 + , rr001 作为 +rr001 。
我做错了什么?
【问题讨论】:
-
使用
-F '~!\+';单引号是必须的(或者,如果你使用双引号,写-F "~!\\+"(但使用单引号更简单)。