加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

小猿圈:Linux使用grep筛选多个条件及grep常用过滤命令

发布时间:2020-12-14 01:34:20 所属栏目:Linux 来源:网络整理
导读:本篇文章小猿圈linux老师给大家分享一下Linux使用grep筛选多个条件及grep常用过滤命令,对Linux开发技术感兴趣的小伙伴就一起来看一下吧。 cat log.txt | grep 条件; cat log.txt | grep 条件一 | grep 条件二; cat log.txt | grep 条件一 | grep 条件二 | g
本篇文章小猿圈linux老师给大家分享一下Linux使用grep筛选多个条件及grep常用过滤命令,对Linux开发技术感兴趣的小伙伴就一起来看一下吧。


cat log.txt | grep 条件;

cat log.txt | grep 条件一 | grep 条件二;

cat log.txt | grep 条件一 | grep 条件二 | grep 条件三;

grep 条件一 log.txt | grep 条件二 | grep 条件三;

不说废话,例如需要排除abc.txt中的mmm nnn

grep -v ‘mmm|nnn‘ abc.txt

但是这样还是很多,需要从这几条信息里面去找到所需要的 ip 地址,我们可能想到了使用 grep -v 屏蔽掉 inet6,结果如下:

bash-3.2# ifconfig | grep inet | grep -v inet6

inet 127.0.0.1 netmask 0xff000000

inet 10.60.104.38 netmask 0xfffffe00 broadcast 10.60.105.255

下面看下linux grep常用过滤命令

过滤的内容可以是一个词组等, 需要用引号包裹

1、获取文件中的关键字key: cat fileName | grep "key"

2、获取文件中的某个关键字key1,key2,key3: cat fileName | grep -E "key1|key2|key3"

3、获取文件中的多个关键字,同时满足: cat fileName | grep key1 | grep key2| grep key3

4、忽略文件中的某个关键字, 需要转义"|":cat fileName | grep -v "key1|key2|key3"

以上就是小猿圈linux老师给大家分享的Linux使用grep筛选多个条件及grep常用过滤命令,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录小猿圈官网观看。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读