shell三剑客之awk 报告生成器
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
- 5.shell脚本中常用命令(3)-awk报告生成器
- shell三剑客之awk(一)
- awk: 报告生成器 简单用法
- 刘启成_补充知识:awk:报告生成器
- awk——报告生成器
- Awk报告生成器
- awk:报告生成器
- shell三剑客之一AWK的使用
- Linux报告生成器工具awk
- shell三剑客之一AWK的使用
- awk报告生成器
- awk:报告生成器
- shell 之 awk
- shell中字符提取命令awk和cut的不同
- 使用shell脚本ssh远程执行命令,使用awk时总是报错
- shell awk 用法
- shell笔记-使用awk数据分析
- sed和awk中使用shell变量【转】
- AWK中使用shell变量
- 三剑客-awk-sed-grep