[英]Is it possible to print the awk output in the same line
awk 输出如下所示:
awk '{print $2}'
toto
titi
tata
我想在同一行中显示 awk 的输出,用空格作为分隔符而不是换行
awk [option] '{print $2}'
toto titi tata
有可能这样做吗?
从手册页:
ORS The output record separator, by default a newline.
所以,
awk 'BEGIN { ORS=" " }; { print $2 }' file
您始终可以使用printf
来控制awk
的输出
awk '{printf "%s ",$2}' file
toto titi tata
或者你可以使用paste
awk '{print $2}' FILE |paste -sd " "
我的选择与接受的答案相同,但我相信我的命令有点容易记住。
awk '{print $2 }' ORS=' '
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.