我的命令的輸出是一樣的東西:如何從命令輸出獲取第二列?
1540 "A B"
6 "C"
119 "D"
第一列始終是一個數字,後面加一個空格,然後一個雙引號字符串。
我的目的是隻得到第二列,如:
"A B"
"C"
"D"
我打算用<some_command> | awk '{print $2}'
做到這一點。但問題是,第二列中的某些值包含空格,這恰好是awk
用於分隔字段的默認分隔符。因此,輸出是搞砸了:
"A
"C"
"D"
如何幹淨地獲得第二列的值(與配對引號)?
http://stackoverflow.com/questions/2961635/using-awk-to-print-all-columns-from-the-nth-to-the-last – 2013-04-21 22:39:46
我試過使用'awk'{$ 1 =「」;打印$ 0}「,但它仍然具有領先的空白字符。它可以通過'sed'/^//''刪除。然而,這可以用'awk'完成嗎? – 2013-04-21 23:00:39