$ echo "a b c" | awk 'BEGIN {OFS=","}; {print $0};' -
a b c
Я пытался увидеть, если OFS
применяется после последнего поля, так что ожидает выход быть либоПочему не работает OFS?
a,b,c
или
a,b,c,
но смена OFS
не работает. Почему это?
Вы не понимаете, основной, фундаментальный синтаксис AWK или понятия - вы должны прочитать книгу Эффективное Awk программирование, 4-е издание по Arnold Robbins, прежде чем начать, чтобы попытаться написать awk-скрипты. –
Спасибо. Какие конструкции вы имеете в виду, что я не понимаю в этом посте? У меня есть книга в pdf-файле, и на какой странице я могу их найти? Я читаю «Язык программирования AWK» Aho et al, прямо сейчас. – Tim
Извините, я не собираюсь искать, какая страница определяет, какую конструкцию языка и где найти примеры, которые их объясняют. Сначала прочитайте книгу, а затем обратитесь к ней позже, не пытайтесь выучить язык, но просматриваете конструкцию в то время, когда вы сталкиваетесь с ней. Книга, которую вы имеете, крайне устарела - избавиться от нее и получить ту, которую я предложил. –