Ключ карты, который создает несколько кодов сканирования в Fedora

Ваша первая строка выходит неправильно, потому что действие {FIELDWIDTHS ="3 4 3"}не применяется до тех пор, пока первая строка не будет прочитана и проанализирована.

Если вы переместите определение FIELDWIDTHSвнутрь блока BEGIN, оно будет работать, как задумано:

awk 'BEGIN{print "Header"; FIELDWIDTHS ="3 4 3"}{print $1"|"$2"|"$3"|"};END{print "Footer"}' file8

Обратите внимание, что FIELDWIDTHSможет поддерживаться только в GNU Awk(gawk).

1
22.01.2021, 09:34
0 ответов

Теги

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