admin 管理员组文章数量: 887029
2023年12月21日发(作者:华为pushservice)
shell中awk的用法
在shell中,awk是非常常用的文本处理工具,它可以用来对文本进行格式化、过滤、统计等操作。下面介绍一些常用的awk命令:
1. 基本语法
awk 'pattern {action}' filename
其中,pattern是匹配规则,action是对匹配到的行进行的操作,filename是要处理的文件名。
2. 打印整行
awk '{print}' filename
上面的命令会将文件中的每一行都打印出来。
3. 按列打印
awk '{print $1,$2}' filename
上面的命令会将文件中每一行的第一列和第二列打印出来。
4. 过滤行
awk '/pattern/{print}' filename
上面的命令会将文件中匹配到pattern的行打印出来。
5. 过滤列
awk '{print $1,$3}' filename
上面的命令会将文件中每一行的第一列和第三列打印出来。
6. 计算行数
awk 'END{print NR}' filename
上面的命令会统计文件中的行数并打印出来。
- 1 -
7. 计算列数
awk '{print NF}' filename
上面的命令会统计文件中每一行的列数并打印出来。
8. 求和
awk '{sum+=$1} END{print sum}' filename
上面的命令会将文件中第一列的数值求和并打印出来。
9. 求平均值
awk '{sum+=$1} END{print sum/NR}' filename
上面的命令会将文件中第一列的数值求平均值并打印出来。
以上是一些常用的awk命令,可以根据需求进行灵活应用。
- 2 -
版权声明:本文标题:shell中awk的用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1703165236h440589.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论