码迷,mamicode.com
首页 > 其他好文 > 详细

awk命令使用

时间:2018-01-05 20:50:06      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:expr   span   内容   默认   png   配置   file   image   pass   

awk: 报告生成工具

  把文件中读取到的每一行的每个字段分别进行格式化,而后进行显示;

 

awk --> new awk --> nawk

GNU awk, --> gawk

 

用法格式:

awk [option] ‘script‘ FILE ...

awk [option] ‘/pattern/{action}‘ FILE ...

action: print $1

模式:

  地址界定: /pat1/,/pat2/

   /pattern/   还可以在界定模式上面加 ! 取反 -->  !/pattern/

   expression: 表达式

     > :大于

    >=:大于等于

    < : 小于

    <= :小于等于

    == :等于

    != :不等于

    ~ : 模式匹配

 

技术分享图片

 

 打印id号大于等于500 的用户

awk -F : $3>=500{print $1} /etc/passwd

技术分享图片

 

BEGIN: 执行前的准备工作

技术分享图片

 

 END: 执行后的收尾工作

技术分享图片

 

awk的内置变量 

NF: 字段数,在执行打印时,将打印最后一个字段内容

技术分享图片

 

 FS :读入行时,使用的字段分隔符,默认为空白。下面是变量赋值指定分隔符为 : ,要加引号。

技术分享图片

 

 OFS: 输出时使用字段分隔符,默认为空白,下面指定为 * 作为输出分隔符:

 技术分享图片

 

练习:

1)显示GID小于500的组

技术分享图片

 

 2)显示默认shell为nologin的用户

 技术分享图片

   

3)显示eth0网卡文件的配置信息,注意,只显示等号后面的值

 技术分享图片

 

 4)显示/etc/sysctl.conf文件中定义的内核参数,只显示名称

 技术分享图片

 

5)显示eth0网卡的ip地址,通过ifconfig的命令结果进行过滤

 技术分享图片

 

 awk 高级部分待续

 

awk命令使用

标签:expr   span   内容   默认   png   配置   file   image   pass   

原文地址:https://www.cnblogs.com/chengtai/p/8193494.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!