目录
格式
awk options 'Pattern{Action}' file
options
-v 设置变量
-F 指定输入字段分隔符
例子:
awk -v x1="xxx" 'BEGIN{print x1}'
内置变量
FS:输入字段分隔符
OFS:输出字段分隔符
RS:输入换行符
ORS:输出换行符
NF:当前行分隔后字段个数
NR:行号(多文件会累加)
FNR:多文件时,每个文件的行号
FILENAME:文件名称
ARGC:参数的个数(参数?)
ARGV:参数数组
Pattern(模式也叫过滤条件)
BEGIN模式: 类似表格表头
END模式: 类似表格表尾
关系运算模式
正则模式
正则模式的正则表达式在/ /中
行范围模式
/ /,/ / 用逗号隔开正则