grep 在运维中的常用可选项

发布时间:2024年01月17日

一、对比两个文件

vim -d? <filename1>?<filename2>

? ? ? ? 演示:

? ? ? ? 需求:~目录下有两个文件一个test.txt 以及 text2.txt,需求对比两个文件的内容。

? ? ? ? 执行后会显示如图,不同会高亮。?

二、两次过滤

? ? ? ? 场景:当需要多次过滤的场景下。

? ? ? ? 需求:我希望显示包含probe-demo以及包含Successfully这一行。

? ? ? ? 执行grep <xxxx> | grep <xxxxx>?

三、过滤关键字时显示关键词上或下几行

? ? ? ? 场景:下面是我的网卡配置,我希望显示ens33下面这几行,如果只执行过滤或者多次过滤都不能满足需求。

? ? ? ? 可以使用: | grep -A 8 ens33 ,来解决需求。- A 代表关键词的下面8行,如图:

?

? ? ? ? 同理 - B 则显示上面8行。

?

四、输出指定的列的内容

? ? ? ? 场景:我希望只需求第一列的名称

? ? ? ? 执行: | awk '{print$2}'? ? ? ? ? 2代表的就是列数 -(从左往右)?

文章来源:https://blog.csdn.net/weixin_46510209/article/details/135637815
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。