Книги / Языки программирования / C / The AWK Programming Language

The AWK Programming Language

Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger

Книга «The AWK Programming Language» — классическое руководство по языку AWK, созданное его авторами Альфредом Ахо, Брайаном Керниганом и Питером Вайнбергером. Впервые опубликованная в 1988 году, она остаётся основным источником знаний об этом инструменте обработки текстовых данных.

AWK — это язык программирования, предназначенный для простой механической обработки данных: изменения формата, проверки корректности, поиска элементов, суммирования чисел и формирования отчётов. Программа на AWK состоит из последовательности шаблонов и действий, которые определяют, что искать во входных данных и что делать при обнаружении совпадения. Благодаря автоматическому разбиению строк на поля и отсутствию объявлений переменных, программы на AWK обычно очень короткие — часто всего одна-две строки.

Книга начинается с учебного пособия (глава 1), которое даёт минимум для начала написания полезных программ. Глава 2 систематически описывает весь язык. Последующие главы содержат множество примеров, демонстрирующих широту применения AWK: извлечение, преобразование, сокращение и проверка данных, работа с многострочными записями, управление небольшими персональными базами данных.

Особое внимание уделяется практическому использованию AWK для прототипирования и быстрого решения задач, которые иначе потребовали бы написания специализированных программ на C или Pascal. Книга будет полезна системным администраторам, разработчикам и всем, кто работает с текстовыми данными в Unix-среде.