Linux中如何使用awk工具
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要为大家展示了"Linux中如何使用awk工具",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux中如何使用awk工具"这篇文章吧。awk是
千家信息网最后更新 2025年11月11日Linux中如何使用awk工具
这篇文章主要为大家展示了"Linux中如何使用awk工具",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux中如何使用awk工具"这篇文章吧。
awk是linux中处理文本的强大工具,或者说是一种专门处理字符串的语言,它有自己的编码格式。awk的强大之处还在于能生成强大的格式化报告。
awk内置变量
ARGC 命令行参数个数ARGV 命令行参数排列ENVIRON 支持队列中系统环境变量的使用FILENAME awk浏览的文件名FNR 浏览文件的记录数FS 设置输入域分隔符,等价于命令行 -F选项NF 浏览记录的域的个数NR 已读的记录数OFS 输出域分隔符ORS 输出记录分隔符RS 控制记录分隔符$0变量是指整条记录。$1表示当前行的第一个域,$2表示当前行的第二个域,......以此类推。$NF是number finally,表示最后一列的信息,跟变量NF是有区别的,变量NF统计的是每行列的总数
常用的命令展示
awk擅长列输出
搜索/etc/passwd有root关键字的所有行
awk '/root/' /etc/passwd
【这种是pattern的使用,匹配了pattern(这里是root)的行才会执行action(没有指定action,默认输出每行的内容)】 搜索/etc/passwd有root关键字的所有行,并显示对应的shell
awk -F: '/root/ {print $7}' /etc/passwd统计/etc/passwd:文件名,每行的行号,每行的列数,对应的完整行内容:
awk -F ':' '{print "filename:" FILENAME ",linenumber:" NR ",columns:" NF ",linecontent:"$0}' /etc/passwd使用printf替代print,可以让代码更加简洁,易读
awk -F: '{printf ("filename:s, linenumber:%3s,column:%3s,content:%3f\n",FILENAME,NR,NF,$0)}' /etc/passwd打印/etc/passwd/的第二行信息
awk -F: 'NR==2{print "filename: "FILENAME, $0}' /etc/passwdawk的过滤使用方法
ls -lF | awk '/^d/'
指定特定的分隔符,查询第一列
awk -F ":" '{print $1}' /etc/passwd以上是"Linux中如何使用awk工具"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
内容
分隔符
变量
工具
命令
输出
强大
文件
篇文章
浏览
个数
信息
关键
关键字
参数
文件名
格式
处理
学习
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库安全例子
查数据库和缓存性能对比
数据库密钥管理
ACC数据库可以干嘛
怎么查询数据库文件所在位置
php怎么自己建立数据库
网络安全应急准备工作
软件开发阶段性成果
湖北数据库防护箱销售厂家
网络安全法 共需科目答案
数据库的安全框架可划分为
数据库显示信息不可读取
软件开发需要交纳增值税吗
数据库查找不为0的值包括空值吗
在关系数据库系统中关村是
杭州云奕网络技术公司
帝国神话为什么进不去服务器
网络安全生产月宣教
广东app软件开发靠谱吗
网络安全法日志留存多久
查数据库和缓存性能对比
深圳传奇游戏软件开发公司
顺天云网络技术有限公司
多媒体网络技术概念
利正源农业互联网科技 昆明
软件开发过程及费用
甘肃智慧城管软件开发公司
咪咕音乐软件开发工程师
计算机网络技术网考题
手机谷歌服务器通讯出现问题