AWK | |
---|---|
Класс языка | скриптовый, процедурный, управляемый данными |
Появился в | 1977 |
Автор | Альфред Ахо, Питер Вайнбергер и Брайан Керниган |
Разработчик | Альфред Ахо, Брайан Керниган и Питер Вайнбергер[вд] |
Выпуск | POSIX.1-2017 |
Система типов | нет |
Основные реализации | awk, GNU Awk, mawk, nawk, MKS AWK, Thompson AWK (компилятор), Awka (компилятор) |
Диалекты | old awk oawk 1977, new awk nawk 1985, GNU Awk gawk |
Испытал влияние | C, SNOBOL4, Bourne shell |
Повлиял на | Perl, Korn Shell (ksh93, dtksh, tksh), Lua |
Медиафайлы на Викискладе |
AWK — си-подобный сценарный язык построчного разбора и обработки входного потока (например, текстового файла) по заданным шаблонам (регулярным выражениям). Может использоваться в сценариях командной строки.
Название AWK складывается из первых букв фамилий разработчиков языка — Ахо, Уайнбергера (англ. Peter J. Weinberger) и Кернигана. Первая версия была написана в 1977 году в AT&T Bell Laboratories.