我的命令的输出类似于:
1540 "A B"
6 "C"
119 "D"
第一列始终是一个数字,后跟一个空格,然后是一个双引号字符串。
我的目的是只获取第二列,例如:
"A B"
"C"
"D"
我打算使用<some_command> | awk '{print $2}'
来实现这一点。但问题是,第二列中的一些值包含空格,这恰好是awk
用来分隔字段的默认分隔符。因此,输出是混乱的:
"A
"C"
"D"
如何干净地获取第二列的值(带有成对的引号)?
https://stackoverflow.com/questions/16136943
复制相似问题