AWK
З Вікіпедії, безкоштовно encyclopedia
Awk — це мова програмування, призначена для сканування та обробки зразків. Основним застосуванням мови Awk є обробка текстових документів. Вона гарно пристосована до малих проектів, в яких необхідне форматування та обробка текстової інформації, і має деякі властивості, корисні для роботи з базами даних. Її основні функції обробки текстів вийшли з сімейства інструментів, подібних до grep операційної системи Юнікс.
AWK | |
---|---|
Парадигма | скриптова, процедурна, подійно-орієнтована |
Дата появи | 1977 |
Творці | Альфред Ахо і Браян Керніган |
Розробник | Альфред Ахо, Пітер Вайнбергер, Браян Керніган |
Останній реліз | IEEE Std 1003.1-2004 (POSIX) / 1985 |
Діалекти | old awk oawk 1977, new awk nawk 1985, GNU Awk gawk |
Під впливом від | C, SNOBOL4, Bourne shell |
Вплинула на | Perl, Korn Shell (ksh93, dtksh, tksh), Lua |
Операційна система | Багатоплатформова |
Репозиторій вихідного коду | github.com/onetrueawk/awk |
Вебсайт | cm.bell-labs.com/cm/cs/awkbook/index.html |
AWK розроблений у 1970-х роках і не зазнав значних змін з середини 1980-х років, в яких був визначений основний кістяк мови, що дало змогу протягом останніх десятиріч зберегти первісну стабільність і простоту мови. Незважаючи на похилий вік, AWK досі активно використовується адміністраторами для виконання рутинних робіт, пов'язаних з парсингом різного роду текстових файлів і генерації нескладної статистики.