Обработка длинных -опций с помощью getopts

Если последний столбец пуст, удалить последний столбец из вывода. $1=$1заставляет awk воссоздать строку с разделителем поля вывода (OFS ).

awk '$NF=="" {NF--} {$1=$1}1' FS=':' OFS=' + ' file

Выход:

Hello + world
Hello + worlds
Hello + world + example

См.:8 Powerful Awk, встроенный -в переменных — FS, OFS, RS, ORS, NR, NF, FILENAME, FNR

-1
30.10.2021, 09:46
0 ответов

Теги

Похожие вопросы