Руководство пользователя для GNU Awk
Приложение A. Обзор gawk
A.2 Обзор языка
awk-программа состоит из последовательности 0 или более операторов формы образец-действие и необязательных определений функций. В операторах образец - действия либо образец либо действие могут отсутствовать:
pattern - action statements ""
...
pattern - action statements ""
function name(parameter list) - action statements ""
gawk сначала читает исходную программу из программного файла или файлов, если таковые имеются, или из первого аргумента (не параметра) командной строки. Параметр `-f' может быть использован в командной строке много раз. gawk читает программный текст из всех программных файлов, соединяя его части в порядке указания файлов. Это полезно для построения библиотек awk-функций, позволяя не включать их в каждую новую awk-программу, которая их использует. Чтобы воспользоваться библиотечной функцией в файле из программы, напечатанной в командной строке, нужно указать `--source 'program'' и впечатать вашу программу между простыми кавычками. См. раздел 14.1 [Параметры командной строки], стр. 161.
Переменная окружения AWKPATH содержит путь поиска для нахождения исходных файлов, указанных с параметром `-f'. По умолчанию используется путь `.:/usr/local/share/awk' *1*, если AWKPATH не установлен. Если имя файла, указанного в параметре `-f', содержит символ `/',путь поиска не используется. См. раздел 14.3 [Переменная окружения AWKPATH], стр. 166.
gawk компилирует программу во внутреннюю форму, и затем продолжает читать каждый файл, названный в массиве ARGV. Начальные значения ARGV берутся из аргументов командной строки. Если файлы в командной строке не указаны, gawk читает стандартный ввод.
Если "file", названный в командной строке имеет форму `var=val', он рассматривается как присваивание переменной: переменная var получает значение val. Если какой-нибудь из файлов имеет значение пустой строки, этот элемент в списке пропускается.
Каждую запись во вводе gawk проверяет на соответствие всем образцам в awk-программе. Для каждого образца, соответствующего записи, выполняется связанное с ним действие.
Назад | Вперед
Содержание (общее) | Содержание раздела
Если Вы не нашли что искали, то рекомендую воспользоваться поиском по сайту:
|