说到了内建变量,我们可以来看看awk的一些内建变量:
| $0 | 当前记录(这个变量中存放着整个行的内容) | 
| $1~$n | 当前记录的第n个字段,字段间由FS分隔 | 
| FS | 输入字段分隔符 默认是空格或Tab | 
| NF | 当前记录中的字段个数,就是有多少列 | 
| NR | 已经读出的记录数,就是行号,从1开始,如果有多个文件话,这个值也是不断累加中。 | 
| FNR | 当前记录数,与NR不同的是,这个值会是各个文件自己的行号 | 
| RS | 输入的记录分隔符, 默认为换行符 | 
| OFS | 输出字段分隔符, 默认也是空格 | 
| ORS | 输出的记录分隔符,默认为换行符 | 
| FILENAME | 当前输入文件的名字 | 
来源:https://www.cnblogs.com/iathena/p/3ec00b93ae9129ec1acab013f1280268.html