La sortie awk ressemble à ceci:
awk '{print $2}'
toto
titi
tata
Je veux afficher la sortie de awk sur la même ligne avec un espace comme séparateur au lieu d'une nouvelle ligne
awk [option] '{print $2}'
toto titi tata
Est-il possible de faire ça?
Depuis la page de manuel:
ORS The output record separator, by default a newline.
Donc,
awk 'BEGIN { ORS=" " }; { print $2 }' file
Vous pouvez toujours utiliser printf
pour contrôler la sortie de awk
awk '{printf "%s ",$2}' file
toto titi tata
OU vous pouvez utiliser paste
awk '{print $2}' FILE |paste -sd " "