9.1 Параметры в командной строке contents

9.1 Параметры в командной строке

Программа GNU awk воспринимает следующие параметры.

-F fs
-field-separator fs

Использовать значение fs в качестве символа разделителя полей.

-v var=val
-assign var=val

Переменной с именем var присвоить значение var до того, как начн©тся выполнение программы awk. Значения таких переменных будут доступны уже в блоке BEGIN.

-f program-file
-file program-file

Читать исходный текст программы на языке awk из файла═с именем program-file. Можно использовать несколько параметров -f и, соответственно, несколько таких файлов. Таким образом, можно иметь библиотеку полезных awk-программ.

-W lint
-lint

Обеспечить диагностику, если использованные конструкции языка awk не являются переносимыми в другие реализации awk.

-W re-interval
-re-interval

Разрешить использование шаблонных интервалов (смотрите раздел 9.8).

-W source program-text
-source program-text

Рассматривать program-text как исходный текст на языке awk. Этот параметр можно использовать совместно с параметром -f. Такое совместное использование позволяет интенсивно использовать библиотеки awk-программ совместно с awk-операторами в командной строке. Пример:
ls -l | awk --source '{print}' --file library-file
здесь выполняется сначала программа awk из командной строки (в примере одна команда print), а затем - awk-программа из файла library-file.

Подробнее смотрите описание параметров в
info gawk


contents
Обновлено: 16.03.2015