Это старая версия (1.11) ЯзыкAWK.

Содержание

Язык 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; }'

Сравнение AWK с другими языками программирования