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 " "