标签:awk
awk:报告生成工具
把文件中读取带的每一行的每个字段分别进行格式化,而后进行显示:
支持使用变量、条件判断、循环、数组
awk --> new awk --> nawk
GNU awk --> gawk
选项:
-F:切割符
$0:整行
$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中定义,指定时要使用"",默认为空白
标签:awk
原文地址:http://younger008.blog.51cto.com/690865/1982696