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

Posted xiaoyuanquan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小猿圈之Linux使用grep筛选多个条件及grep常用过滤命令相关的知识,希望对你有一定的参考价值。

linux最常用的就是命令,了解linux的朋友都知道;今天小猿圈linux老师说一下grep命令的使用,希望大家看后能掌握grep命令,接下来看一下grep命令的使用方法。

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常用过滤命令,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录小猿圈官网观看,学习更多linux知识。

以上是关于小猿圈之Linux使用grep筛选多个条件及grep常用过滤命令的主要内容,如果未能解决你的问题,请参考以下文章

小猿圈之Linux初学者掌握的基本命令

小猿圈之Linux运维工程师面试(内含答案)

小猿圈之MySql递归查询

小猿圈之2019年前端JavaScript面试题

小猿圈之Python开发的技巧一?

小猿圈之Python 类的属性再解