我的命令输出如下:
1540 "A B"
6 "C"
119 "D"
第一列始终是数字,后跟空格,然后是双引号字符串。
我的目的是仅获取第二列,例如:
"A B"
"C"
"D"
我打算用它<some_command> | awk '{print $2}'
来完成此任务。但是问题是,第二列中的某些值包含空格,这恰好是分隔awk
字段的默认定界符。因此,输出混乱了:
"A
"C"
"D"
如何干净地获得第二列的值(带双引号)?
1
stackoverflow.com/questions/2961635/...
—
马丁克莱顿
我尝试使用
—
徐强
awk '{$1=""; print $0}'
,但是它仍然具有领先的空白字符。可以将其删除sed '/^ //'
。但是,可以这样做awk
吗?