awk:报告生成工具数组
把文件中读取带的每一行的每一个字段分别进行格式化,然后进行显示:ide
支持使用变量、条件判断、循环、数组工具
awk --> new awk --> nawkip
GNU awk --> gawkit
选项:io
-F:切割符class
$0:整行awk
$1,$2.....:位置参数变量
用法格式:循环
awk [options] 'script' FILE...
awk [options] '/pattern/{action}' FILE...
action: print $1,$2
模式:
地址定界:/pat1/,/pat2/ 一个范围
/pattern/ 被匹配到的行
experssion 表达式
>,>=,<,<=,==,!=,~(模式匹配)
BEGIN:执行前操做
END:执行后的收尾 操做
awk的经常使用四种分隔符:
输入:
行分隔符
字段分隔符
输出:
行分隔符
字段分隔符
awk的内置变量
NF:最后一个字段
FS: 指定输入分隔符 在BEGIN中定义,指定时要使用""
默认为空白
OFS:输出时指定的分隔符,在BEGIN中定义,指定时要使用"",默认为空白