valor uso sromero numero lineas linea imprimir filtrar ejecutar cantidad campos básico absoluto linux bash shell awk

linux - uso - ¿Es posible imprimir la salida de awk en la misma línea?



uso básico de awk (3)

La salida de awk se ve como:

awk ''{print $2}'' toto titi tata

Quiero pagar la salida de awk en la misma línea con espacio como separador en lugar de una nueva línea

awk [option] ''{print $2}'' toto titi tata

¿Es posible hacer eso?


De la página del manual:

ORS The output record separator, by default a newline.

Por lo tanto,

awk ''BEGIN { ORS=" " }; { print $2 }'' file


O puedes usar paste

awk ''{print $2}'' FILE |paste -sd " "


Siempre puedes usar printf para controlar la salida de awk

awk ''{printf "%s ",$2}'' file toto titi tata