我正在尋找一種簡單的方法,在允許嵌入空間的情況下使用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