✨✨ 欢迎大家来到景天科技苑✨✨
🎈🎈 养成好习惯,先赞后看哦~🎈🎈
🏆 作者简介:景天科技苑
🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,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:计算文本文件的平均数<