| awk命令是一种编程语言,用于在linux/unix下对文本和数据进行处理。  而且它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。  语法格式:awk [参数] [文件] 常用参数: | -F | 指定输入时用到的字段分隔符 |  | -v | 自定义变量 |  | -f | 从脚本中读取awk命令 |  | -m | 对val值设置内在限制 | 
 参考实例  打印每一行的第二和第三个字段:  [root@linuxcool ~]# awk '{ print $2,$3 }' file 修改输出分隔符号,特殊字符需转义: [root@linuxcool ~]#?awk?-v?OFS="~"'{print?$1,$NF}'?                                               demo.txt                                                                                                                     Welcome~blog.?                                                                                                              This~file.  以特定格式输出passwd字符: [root@linuxcool ~]# awk?-F:?'{printf?"%-15s->%10s ->%20s\n",$1,$(NF-3),$NF}'?/etc/passwd|head?-2  打印系统上uid大于等于500且以m开头的行的首字段: [root@linuxcool ~]# awk?-F:?'$3>=500?&&?$1?~?/^m/{print?$1}' /etc/passwd 第三个字段有0的打印,和仅为0的,模糊匹配和精确匹配: [root@linuxcool ~]# awk?-F:?'$3~0{print}'?/etc/passwd  |