写脚本必用命令——awk命令的讲解

awk:对文件里面的内容进行过滤,提取或者生成报文(结果)来让用户看。它回读取一个源文件,然后把用户想要的信息呈现出来。

1、awk使用示例

示例1:
使用awk命令将一个文件中的整数部分提取出来,存到另外一个文件中。如果我们使用开发语言也可以,虽然执行效率高,但是开发速度很慢,使用awk命令就会很快很方便。
在这里插入图片描述
awk命令解释如下:
在这里插入图片描述
示例2:
提取passwd文件里面的用户名 uid输出
在这里插入图片描述
awk命令中也可以加条件判断:
示例3:
在这里插入图片描述
示例4:
在这里插入图片描述

2、处理规则:

每次拿出一行,然后取出需要的
那个域,其他不需要的域删除
再取出一行,取出需要的域
一行一行读取
而不是一下子拿出需要的那一个域

3、使用awk对某个命令结果进行提取

运行进程:
在这里插入图片描述
显示进程pid:
在这里插入图片描述
在这里插入图片描述
使用awk脚本语言kill进程,就不用写上面的“ps -ef | grep sleep | grep -v “grep”|awk ‘{print $2}’”,直接运行shell脚本语言就行:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_54355780/article/details/122479439