标签归档:AWK

AWK内建变量

AWK是一种优良的文本处理工具,Linux及Unix环境中现有的功能最强大的数据处理引擎之一。

内建变量

AWK的内建变量包括域变量,例如$1, $2, $3,以及$0。这些变量给出了记录中域的内容。 内建变量也包括一些其他变量:

  • NR: 已输入记录的条数。
  • NF: 当前记录中域的个数。记录中最后一个域可以以$NF的方式引用。
  • FILENAME: 当前输入文件的文件名。
  • FS: “域分隔符”,用于将输入记录分割成域。其默认值为“空白字符”,即空格和制表符。FS可以替换为其它字符,从而改变域分隔符。
  • RS: 当前的“记录分隔符”。默认状态下,输入的每行都被作为一个记录,因此默认记录分隔符是换行符。
  • OFS: “输出域分隔符”,即分隔print命令的参数的符号。其默认值为空格。
  • ORS: “输出记录分隔符”,即每个print命令之间的符号。其默认值为换行符。
  • OFMT: “输出数字格式”(Format for numeric output),其默认值为”%.6g”。

参考:http://zh.wikipedia.org/wiki/AWK