2014-06-20 8 views

risposta

17

Dalla pagina man:

ORS   The output record separator, by default a newline. 

Pertanto,

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

Lo avrei scritto in questo modo "awk" {print $ 2} 'ORS = "" file', ma questo è più di scelta di ciò che ti piace. – Jotne

1

oppure è possibile utilizzare paste

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

È sempre possibile utilizzare printf per controllare l'output di awk

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