AWK является относящимся к обработке текстов языком. Это главным образом используется, чтобы управлять и обработать структурированные данные и генерировать отчеты.

AWK является языком программирования, созданным Alfred V. Aho, Peter J. Weinberger и Brian W. Kernighan для обработки основанных на тексте данных, ли из файлов или потоков данных.

AWK является примером языка программирования, который экстенсивно использует тип данных String, ассоциативные массивы (то есть, массивы, индексированные ключевыми словами) и регулярные выражения. Питание, краткость и ограничения программ сделали ​​ в AWK, и sed сценарии вдохновили Larry Wall создавать язык Perl.