内置变量(有翻译特殊变量和环境变量,按照官方翻译为内置变量)
|
变量
|
说明
|
| $n |
当前记录的第n个字段,字段间由FS分隔。 |
| $0 |
完整的输入记录。 |
| ARGC |
命令行参数的数目。 |
| ARGIND |
命令行中当前文件的位置(从0开始算)。 |
| ARGV |
包含命令行参数的数组。 |
| BINMODE |
在非POSIX系统上,这个变量指定的所有I / O使用二进制模式 |
| CONVFMT |
数字转换格式(默认值为%.6g) |
| ENVIRON |
环境变量关联数组。 |
| ERRNO |
最后一个系统错误的描述。 |
| FIELDWIDTHS |
字段宽度列表(用空格键分隔)。 |
| FILENAME |
当前文件名。 |
| FNR |
同NR,但相对于当前文件 |
| FPAT |
这是一个正则表达式(字符串),告诉gawk基于匹配正则表达式的文本来创建字段
|
| FS |
字段分隔符(默认是任何空格)。 |
| IGNORECASE |
如果为真,则进行忽略大小写的匹配。 |
| LINT |
当这个变量为真(非零或非空),gawk的行为犹如"--lint"命令行选项
|
| NF |
当前记录中的字段数。 |
| NR |
当前记录数。 |
| OFMT |
数字的输出格式(默认值是%.6g)。 |
| OFS |
输出字段分隔符(默认值是一个空格)。 |
| ORS |
输出记录分隔符(默认值是一个换行符)。 |
| PROCINFO |
这个数组的元素提供访问运行awk程序的信息
|
| RLENGTH |
由match函数所匹配的字符串的长度。 |
| RS |
记录分隔符(默认是一个换行符)。 |
| RT |
每次一条记录被读取的设置 |
| RSTART |
由match函数所匹配的字符串的第一个位置。 |
|
|