对于awk来说变量又分为内置变量和自定义变量,输入分隔符和输出分隔符都属于内置变量
内置变量主要有:
| 变量 | 含义 | 备注 |
|---|---|---|
| FS | 输入字段分隔符 | 空格 |
| OFS | 输出字段分隔符 | 空格 |
| RS | 输入记录分隔符,指定输入时的换行符 | |
| ORS | 输出记录分隔符 | |
| NF | 当前行被分隔成几列 | Number of Field |
| NR | 行号 | |
| FNR | 各文件分别计数的行号 | |
| FILENAME | 当前文件名 | |
| ARGC | 命令行参数个数 | |
| ARGV | 命令行所给定的参数数组 | |