三剑客之awk的用法

Posted 贪吃小松鼠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三剑客之awk的用法相关的知识,希望对你有一定的参考价值。

1. 什么是awk

在这里插入图片描述

2. 基本格式

在这里插入图片描述

在这里插入图片描述

3. 工作原理

在这里插入图片描述

4. 常见的内建变量(可直接用)

在这里插入图片描述

5. 按行输出文本

实例1:输出全部内容
在这里插入图片描述
实例2:输出第1到第3行的内容
在这里插入图片描述
实例3:输出第1行和第3行的内容,输出奇数和偶数行
在这里插入图片描述
实例4:输出包含指定字符的行
在这里插入图片描述
实例5:输出包含指定字符的行并统计有多行
分析:

在这里插入图片描述

在这里插入图片描述

6. 按字段输出文本

实例1:输出指定分隔符的指定字段
在这里插入图片描述
在这里插入图片描述
实例2:输出指定字段在指定范围内的行,并选择输出的字段
在这里插入图片描述

实例2:awk结合三元运算符的使用。
在这里插入图片描述
实例3:输出行和内容
在这里插入图片描述
实例4:输出指定字段中包含指定字符的行,然后输出指定字段。
在这里插入图片描述
在这里插入图片描述

7. 通过管道、双引号调用shell命令

实例1:输出文本内容,结合awk以指定字符为分隔符,然后统计出行数。
在这里插入图片描述

实例2:awk结合管道命令使用
在这里插入图片描述
实例3:查看当前内存使用百分比
在这里插入图片描述
实例4:查看当前系统的CPU的空闲率
在这里插入图片描述
实例5:显示上次系统重启的时间
在这里插入图片描述

8. 小案例 :awk集合getline、数组的用法

案例1:统计在线用户的数量
分析:

在这里插入图片描述

在这里插入图片描述
案例2:分别显示0到10的奇数和偶数行
在这里插入图片描述
案例3:指定分隔符来分隔字符串

在这里插入图片描述

在这里插入图片描述

案例4:使用awk创建数组,并循环
在这里插入图片描述

以上是关于三剑客之awk的用法的主要内容,如果未能解决你的问题,请参考以下文章

Linux常用基本命令:三剑客命令之-awk模式用法

Linux三剑客之awk命令详解

Linux常用基本命令:三剑客命令之-awk模式用法

Linux常用基本命令:三剑客命令之-awk动作用法

linux 三剑客之 awk

自动化运维必须要学的Shell文本处理三剑客之——awk用法(超多案例详细介绍)