Специальные переменные
Некоторые переменные в awk имеют специальное назначение. В этом разделе приводится полный список таких переменных и описание их использования:
NR | |
Порядковый номер текущей записи. | |
NF | |
Число полей в текущей записи. | |
FS | |
Входной разделитель полей, по умолчанию равен пробелу/табуляции. | |
RS | |
Входной разделитель записей, по умолчанию равен символу перевода строки. | |
$i | |
i-е поле текущей записи. | |
$0 | |
Текущая входная запись целиком. | |
OFS | |
Выходной разделитель полей, по умолчанию равен пробелу. | |
ORS | |
Выходной разделитель записей, по умолчанию равен символу перевода строки. | |
OFMT | |
Формат для вывода на печать чисел, используется оператором print; по умолчанию равен %.6g. | |
FILENAME | |
Имя файла, из которого в данный момент производится ввод. Это удобно, поскольку обычно awk-программы имеют вид |
awk -f программа файл1 файл2 файл3 ...