Операционная система UNIX. Руководство программиста

     

Специальные переменные


Некоторые переменные в awk имеют специальное назначение. В этом разделе приводится полный список таких переменных и описание их использования:



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

awk -f программа файл1 файл2 файл3 ...



Содержание раздела