【linux】Shell脚本三剑客之awk命令的详细用法攻略

CSDN 2024-08-09 17:07:02 阅读 89

在这里插入图片描述

✨✨ 欢迎大家来到景天科技苑✨✨

🎈🎈 养成好习惯,先赞后看哦~🎈🎈

🏆 作者简介:景天科技苑

🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN全栈领域优质创作者,掘金优秀博主,51CTO博客专家等。

🏆《博客》:Python全栈,PyQt5和Tkinter桌面应用开发,小程序开发,人工智能,js逆向,App逆向,网络系统安全,云原生K8S,数据分析,Django,fastapi,flask等框架,linux,shell脚本等实操经验,网站搭建,数据库等分享。

所属的专栏:linux基础与进阶,shell脚本编写实战

景天的主页:景天科技苑

在这里插入图片描述

文章目录

Shell脚本中awk的详细用法教程

引言

一、awk简介

1.1 awk的起源与特性

1.2 awk的工作原理

二、awk的基本语法

2.1 awk命令的基本格式

2.2 常用选项

2.3 内置变量

三、awk的常用用法

3.1 打印整行或特定字段

示例1:打印文件的所有行

示例2:打印文件的特定字段

3.2 根据条件筛选行

示例3:打印文件的第二行

示例4:打印包含特定字符串的行

3.3 自定义分隔符

示例5:以逗号分隔的字段

3.4 从文件中读取awk脚本

示例6:读取awk脚本文件

四、awk的高级特性

4.1 BEGIN和END模式

示例7:统计文件中的行数

4.2 数组和循环

示例8:统计文件中各字段的出现次数

4.3 内置函数

示例9:使用内置函数进行数学计算

示例10:字符串操作

4.4 多模式匹配

示例11:根据条件执行不同动作

4.5 用户自定义函数

示例12:定义并调用用户自定义函数

五、Shell脚本中awk的实际案例

5.1 案例1:处理日志文件

5.2 案例2:格式化CSV文件

5.3 案例3:计算文本文件的平均数<



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。