AWK: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
→‎Преамбула: викификация
м Согласно именованию базовой статьи (Unix); косметические изменения
Строка 12:
|influenced = [[Perl]]<!--1987-->, [[Korn Shell]] (''ksh93''<!--1993-->, ''dtksh'', ''tksh''), [[Lua]]<!--1993-->
}}
'''AWK''' — [[интерпретатор|интерпретируемый]] [[скрипт]]овый C-подобный язык построчного разбора и обработки входного потока (например, текстового файла) по заданным шаблонам ([[Регулярные выражения|регулярным выражениям]]). Используется в [[Bash|bash]] (SH) скриптах.
 
Название AWK складывается из инициалов разработчиков языка: [[Ахо, Альфред|Alfred V. '''A'''ho]], {{не переведено 3|Вайнбергер, Питер|Peter J. '''W'''einberger||Peter J. Weinberger}} и [[Керниган, Брайан Уильям|Brian W. '''K'''ernighan]]. Первая версия AWK была написана в [[1977]] в [[Bell Labs|AT&amp;T Bell Laboratories]].
Строка 42:
=== Циклы ===
==== do ====
do{
Тело цикла
}while (условие)
 
==== while ====
while(условие){
Тело цикла
Строка 58:
}
 
==== for (ассоциативная форма) ====
Цикл for в форме, ориентированной на обработку [[Ассоциативный массив|ассоциативных массивов]], имеет вид:
 
Строка 154:
{{Языки программирования}}
 
[[Категория:Утилиты_UNIXУтилиты Unix]]
[[Категория:Инструменты Unix для обработки текста]]
[[Категория:Предметно-ориентированные языки программирования]]