我正在寻找一种简单的方法,在允许嵌入空间的情况下使用awk打印特定字段。用AWK忽略嵌入空格
样品:Field1 Field2 "Field Three" Field4
我希望能够以相当于做awk '{print $3}'
但得到“第三场”作为一个单一的领域而不是两个。
更新:更具体地说,我需要得到后来的领域不是3美元,但#3的空间是什么搞砸了。 $ 3中引号之间的空格数量是可变的。即使并非所有字段都被引用,我只是希望能够将引号之间的内容视为单个字段。所以,如果在引号之间,忽略空格作为字段分隔符。
是的,这给我确切的场3,但不能得到后期的领域。 – 2014-10-09 20:45:12
我没有意识到你想要后期的领域。我已经添加了一种应对方式,所以请再看一下。 – 2014-10-09 21:13:33
太棒了。这给我一个我需要的技巧,并能够将其调整为真实的数据。 (27个字段,引用空格的倍数。)[对不起,是一个偏执的安全人员。]谢谢你的帮助! – 2014-10-10 19:07:12