awk:报告生成工具。k把文件中读取的每一行的每一个字段分别进行格式化,而后进行显示。
1.命令用法:
awk [options] ‘script‘FILE2.地址界定:使用pattern模式匹配
地址定界/pat1/,/pat2/显示从模式1第一次匹配到模式2第一次匹配/pattern/匹配整个模式的所有都显示expression表达式 > ,>=,<,<=,==,!=,~BEGIN:执行前的所准备工作END  :执行后的收尾工作3.awk常用的四中分隔符
输入:行分隔符;字段分隔符输出:行分隔符;字段分隔符4.awk的内置变量
NF:字段数FS:读入行时使用的字段分隔符,默认为空白OFS:输出时使用的字段分隔符,默认为空白5.eg:
1)只显示df -h 输出结果的第1列数据
(awk ‘{print $1}‘ --->awk没有设定分隔符,那么默认为空白;后边紧跟动作{print $1}显示第1个参数的所有内容)
2)使用 表达式匹配
3)使用BEGIN模式匹配显示组ID小于500的组
4)OFS模式匹配查找用户ID大于等于500的用户,并以冒号隔开的形式显示用户名和其默认shell
原文:http://8577707.blog.51cto.com/8567707/1386128