Ответ 1
Из man-страницы:
ORS The output record separator, by default a newline.
Таким образом,
awk 'BEGIN { ORS=" " }; { print $2 }' file
Выход awk выглядит так:
awk '{print $2}'
toto
titi
tata
Я хочу отправить вывод awk в той же строке с пробелом как разделитель вместо новой строки
awk [option] '{print $2}'
toto titi tata
Можно ли это сделать?
Из man-страницы:
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 " "