Содержание
Язык AWK
Язык AWK был спроектирован сотрудниками Bell Labs как инструменты для работы с текстом. Есть в больнистве дистрибутивов линукс. Само название AWK является аббривиатурой фамилий его разработчиков Alfred Aho, Peter Weinberger, и Brian Kernighan.
Основы языка
AWK как и Sed? ориентирован на пострончую обработку текста. AWK может быть как частью конвеера так и работать c файлами. Файл трактуется как набор записей(records). В свою очередь запись состоит из последовательности полей(fields). По умолчанию в AWK строка рассматривается как запись, тогда первое слово в строке будет первым полем, второе -- вторым и т.д.
$ echo 'Hello, World!' | awk '{ print $0 }' $ cat file.csv | sed -n '2 { p; }' | awk -F'\t' 'END { print NF; }'