共计 942 个字符,预计需要花费 3 分钟才能阅读完成。
本篇文章给大家分享的是有关 LINUX 中 AWK 的功能是什么,丸趣 TV 小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着丸趣 TV 小编一起来看看吧。
1,AWK 主要功能:取行,取列,数据统计
基本格式:
awk -F 分割字符 {print $1} 文件名
2,awk 逻辑原理图:
awk—————–BEGIN 模块里的内容(BEGIN {print $1})
读取文本第一行(按行读取) ———— 满足则输出结果
不满足则下一行继续读直到读完整个文本内容
awk -F 分割字符 {print $0} 文件名 表示显示全面列信息
$0 表示一个标量,意为所有
awk 也可以用来查找
awk / 字符 / 文件名
3, 匹配加处理动作
awk 同样也支持正则
NF 和 NR 的区别(NF 存储的是列数,NR 存储的是行数)
awk -F : $1~/^root/ /etc/passwd ~ 表示匹配
awk -F : $NF~/bash$/ /etc/passwd
$NF 取值最后一列的指
awk 中比较大小,等于的运算符的用法
4, 例:统计普通用户当前有多少个?
统计磁盘分区使用情况?
df |awk NR==2 |awk $3 1000000{print $4} 统计第二行中第三列(已使用 used)大于 1000000 的话就输出它的第四列(剩余可用 available)
df |awk /\/$/ |awk $3 1000000{print $4} 匹配以 / 结尾的信息中第三列(已使用 used)大于 1000000 的话就输出它的第四列(剩余可用 available)
5,awk 过滤 ip 地址
6,awk 批量创建用户,使用动态密码并保存
以上就是 LINUX 中 AWK 的功能是什么,丸趣 TV 小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注丸趣 TV 行业资讯频道。