Next: 9.4 Массивы
Up: 9. Подсистема сканирования, анализа
Previous: 9.2 Переменные, записи, поля
Программа awk позволяет использовать ряд встроенных переменных.
Следует заметить, что речь не ид©т о переменных окружения в текущей
оболочке, а о переменных, которые могут быть использованы в программах на
языке awk.
- ARGC
-
Число аргументов в командной строке. Это
число
не включает
параметры программы gawk или текст программы на языке gawk.
- ARGIND
-
Содержит индекс в массиве ARGV имени текущего файла.
- ARGV
-
Массив аргументов командной строки. Индекс может быть от 0 до ARGC-1.
- CONVFMT
-
Содержит формат преобразования чисел, по умолчанию %.6g.
- ENVIRON
-
Массив содержащий значения текущего окружения.
Это ассоциативный массив, индексами которого являются имена
соответствующих переменных окружения. Например, значением
ENVIRON["HOME"] может быть /home/shevel.
- ERRNO
-
Содержит код ошибки, если она возникла во время ввода.
- FILENAME
-
Содержит текущее имя вводного файла.
- FNR
-
Содержит текущий номер записи в текущем вводном файле.
- FS
-
Содержит символ разделителя полей.
- IGNORECASE
-
Если содержит не нулевое значение, то все поисковые операции awk
производятся без уч©та регистра, в котором введена конкретная буква.
Следует заметить, что это верно в основном для набора символов ISO
8859-1 Latin-1.
- NF
-
Количество полей, на которые разбита текущая строка.
- NR
-
Количество записей обработанных до текущего момента.
- OFMT
-
Выводной формат для чисел. По умолчанию %.6g.
- OFS
-
Символ разделителя полей на выводе.
- RS
-
Символ разделителя записей на вводе.
- RT
-
Терминатор записи.
gawk устанавливает RT равным последовательности входного
потока, которая удовлетворяет символу или регулярному выражению
определ©нному в RS.
- RSTART
-
Индекс первого символа, найденного функцией match() или 0, если нет
соответствия.
- RLENGTH
-
Длина строки найденной с помощью функции match() или -1, если ничего
не найдено.
- SUBSEP
-
Символ используемый для разделения нескольких индексов в элементах
массива. по умолчанию значение SUBSEP равно \034
.
Next: 9.4 Массивы
Up: 9. Подсистема сканирования, анализа
Previous: 9.2 Переменные, записи, поля
Andrei Chevel
Andrei.Chevel@pnpi.spb.ru