码迷,mamicode.com
首页 > 系统相关 > 详细

shell三剑客之awk 报告生成器

时间:2019-08-30 22:28:25      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:格式化   多少   mamicode   依次   可以登录   结束   src   img   文件   

shell三剑客
grep 文本搜索工具 全局搜索剪切
sed 流文本编辑器 逐行进行处理
awk 报告生成器 自由的文本格式化工具 支持判断数组循环
awk 报告生成器
显示文件名
技术图片
以:为分隔符 显示总列数
技术图片
NF表示列
以:为分隔符 显示总行数
技术图片
NR表示行
打印第二行
技术图片
以:为分隔符 显示前三列
技术图片
以:为分隔符 显示第二行的前三列
技术图片
以:为分隔符 显示第二行的前三列抓取中间密码占位符x
技术图片
另一种方式
技术图片
$2表示第二列
BEGIN{}

读取第一行文本之前执行,一般用来初始化操作

{}

逐行处理,逐行读入文本执行相应的处理,是最常见的编辑指令块

END{}

处理完最后一行文本之后执行,一般用来输出处理结果
以 : 分隔列从 NAME 为第1行开始依次输出多少行 END 为结束行
技术图片
以 : 分隔列从 NAME 为第1行开始依次输出第1列 END 为结束行

技术图片
以 : 分隔列从 NAME 为第1行开始依次输出第1列和第7列 END 为结束行
技术图片
以 : 分隔列从 NAME 为第1行开始依次输出全部内容 END 为结束行
技术图片
以 : 分隔列从 NAME 为第1行开始依次输出第1列为空显示全部内容 END 为结束行
技术图片
以 : 分隔列从 NAME 为第1行开始依次输出全部内容 加上分隔符:END 为结束行
技术图片
显示以bash结尾的行
技术图片
显示非bash结尾的行
技术图片
显示非bash结尾或nologin内容的行
技术图片

显示以r开头的行
技术图片
显示以a-d开头的行
技术图片
以 : 分隔列输出第六列以 bin 为止的行
技术图片
以 : 分隔列输出第六列以非 bin 为止的行
技术图片
显示/etc/passwd总行数
技术图片

显示管理员用户
技术图片
显示普通用户
技术图片
显示可登录的用户行
技术图片
显示可登录的用户的第3行的前3列
技术图片
显示可登录的用户的第3行的第2列
技术图片
统计在系统中可以登录的用户
技术图片
显示管理员用户个数
技术图片
显示普通用户个数
技术图片
显示可登录的用户个数
技术图片
输出eth0 网卡的 ip
技术图片

shell三剑客之awk 报告生成器

标签:格式化   多少   mamicode   依次   可以登录   结束   src   img   文件   

原文地址:https://blog.51cto.com/14190777/2434086

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