| 变量 | 含义 |
|---|---|
| $0 | 一整行数据内容 |
| $1 | 第一列的数据 |
| $n | 第n列的数据 |
| NR | 行号,多文件时是接着计数的 |
| FNR | 行号,每个文件都是从1开始计数的 |
| FS | 字段分隔符(默认是空格) |
| OFS | 输出字段的分隔符(默认是空格) |
| RS | 行分隔符(默认以\n座位一行的结尾),单行分割成多行使用 |
| NF | 一行中的字段数量 |
| $NF | 一行中最后一个字段内容 |
| ARGC | 命令行参数的数目 |
| ARGV | 包含命令行参数的数组,第一个参数是命令awk |
| 选项 | 含义 |
|---|---|
| -F | -F ‘,’ 或者-F ‘正则表达式’ -F代表将一行数据按什么分隔 ,默认是空格或者\t |
| -v | -va=1 赋值一个用户定义变量a的值为 |
| -f | -f scripfile,从脚本文件中读取awk命令 |
语句1:
解析:
语句2:
解析: