Если вы быстро изучите основы awk, вы действительно сможете делать удивительные вещи в командной строке.
Но настоящая причина изучить awk - это иметь оправдание, чтобы прочитать превосходную книгу «Язык программирования AWK » ее авторов Ахо, Кернигана и Вайнбергера. Судя по названию, можно подумать, что он просто учит awk. Собственно, это только начало. Приступая к огромному количеству проблем, которые можно решить, если использовать краткий язык сценариев, который упрощает манипуляции со строками - и awk был одним из первых - он продолжает учить читателя, как реализовать базу данных, синтаксический анализатор, интерпретатор и (если мне не изменяет память) компилятор для небольшого компьютерного языка для конкретного проекта! Если бы они также запрограммировали пример операционной системы с использованием awk, книга была бы довольно полным обзором, вводящим в информатику!
Известно, что он ясный и лаконичный, как и оригинальная книга по языку C, он также является прекрасным примером грамотного написания технической документации. Даже указатель - это произведение искусства.
Ничего себе? Если вы это знаете, вы будете время от времени использовать его в командной строке, но для чего-то большего вы будете чувствовать себя в ловушке, не имея доступа к более широким функциям вашей системы и Интернета, к которым предоставляет доступ нечто вроде Python. Но книга? Вы всегда будете рады, что прочитаете это!