awk输出如下:
awk '{print $2}'
toto
titi
tata
我想在同一行显示awk的输出,空格作为分隔符而不是新行
awk [option] '{print $2}'
toto titi tata
有可能吗?
答案 0 :(得分:33)
从联系手册:
ORS The output record separator, by default a newline.
因此,
awk 'BEGIN { ORS=" " }; { print $2 }' file
答案 1 :(得分:16)
您始终可以使用printf
来控制awk
awk '{printf "%s ",$2}' file
toto titi tata
答案 2 :(得分:2)
或者您可以使用paste
awk '{print $2}' FILE |paste -sd " "