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