AWK-常见场景汇总
内置变量
当前记录以及某个字段
$0
, 整个文本行$1
, 文本行中的第一个数据字段$2
, 文本行中的第二个数据字段$n
, 文本行中的第 n 个数据字段
如:
1 |
|
记录的字段数
1 |
|
NF
指 number of fields
最后一个字段
1 |
|
指定行进行匹配
1 |
|
NR
指 Number of the current Record
字段分隔符
输入字段分隔符
指定用什么来将一个记录拆分为多个字段.
可以用命令行参数指定:
1 |
|
也可以用内置变量指定:
1 |
|
FS
, 指 input Field Separator
输出字段分隔符
即输出字段时用什么连接字段.
用内置变量指定:
1 |
|
OFS
指 Output Field Separator
记录分隔符
输入记录分隔符
1 |
|
RS
指 Record Separator
输出记录分隔符
1 |
|
ORS
指 Output Record Separator
格式化输出
1 |
|
匹配
行号
1 |
|
正则
1 |
|
控制语句
条件控制
1 |
|
循环控制
C 系的 for
以及 while
循环:
1 |
|
脚本
1 |
|
AWK-常见场景汇总
http://example.com/2024/08/09/AWK-常见场景汇总/