@songying
2018-11-26T15:34:56.000000Z
字数 374
阅读 1103
Linux
awk是一款数据流处理工具。awk由三部分组成: BEGIN, END 与带模式匹配选项的语句块,这三个部分都可随意省略。
awk 'BEGIN { statements } pattern { commands } END {statements}' file
BEGIN { statements }
中的语句。变量初始化,打印输出表格的表头等。pattern { commands }
,重复这个过程,直到文件读取完毕。默认执行{print}
END {statements}
语句。变量名 | 说明 |
---|---|
NR | 表示记录数量,在执行过程中对应于当前行号 |
NF | 表示字段数量,在执行过程中对应于当前行的字段数 |
$0 |
执行过程中当前行的文本内容 |
$1 |
第一个字段的文本内容 |
$n |
第n个字段的文本内容 |
FILENAME | 当前文件名 |