这种方法通过管道将第一个grep -v命令的输出传递给第二个grep -v命令,依次排除多个模式。 使用正则表达式中的“|”运算符: bash grep -vE "pattern1|pattern2" filename 这里使用-E选项来启用扩展正则表达式,允许在正则表达式中使用“|”运算符来表示“或”的关系,从而一次性排除多个模式。 使用-e选项多次指...
grep -v "word" file.txt 复制代码 排除多个单词: grep -v -e "word1" -e "word2" file.txt 复制代码 排除匹配某个模式的行: grep -v "pattern" file.txt 复制代码 排除匹配多个模式的行: grep -v -e "pattern1" -e "pattern2" file.txt 复制代码 使用正则表达式排除特定模式: grep -v ...
排除单词或多个条件 要仅显示与搜索模式不匹配的行,请使用-v选项。例如,显示不包含nologin的行,使用下面命令: 复制 [root@localhost ~]# grep -wv nologin /etc/passwdroot:x:0:0:root:/root:/bin/bashsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:...
grep -E 'a1.*a2|a2.*a1' filename 2、使用多个grep命令 grep "a1" filename | grep "a2" //找出既匹配 a1 又匹配 a2 的行 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 三、非(not)操作 1、使用选项 grep -v 使用grep -v 可以实现 NOT 操作。-v 选项用来实现反选匹配的( invert match...
-v关键字 显示不包含关键字的行 grep -v "/bin/bash" /etc/passwd 1. -o关键字 只显示关键字本身 root@centos6 ~]#grep -o "/bin/bash" /etc/passwd /bin/bash /bin/bash /bin/bash /bin/bash 1. 2. 3. 4. 5. 注意:如果写-o和 -v 一起,就不会显示东西了 ...
其中的-e为允许多个模式匹配,示例如下 2.过滤关键词不存在的行 cat file.log|grep -v'关键词1' | grep -v '关键词2' ##或者 grep -v '关键词1' -v '关键词2' file.log -v:反向匹配,显示不符合模式的行 3.显示匹配行的行号 grep -n'关键词1'file.log ...
grep 同时排除多个关键字 不说废话, 例如需要排除 abc.txt 中的 mmm nnn grep-v'mmm\|nnn'abc.txt 再举个例子,需要确定mac 的本机ip地址, 显然直接可以输入 ifconfig, 但是会出来一大堆信息,那么再通过 grep inet 可以拿到类似如下的信息: bash-3.2# ifconfig | grep inet...
Linux学习笔记之grep满足或排除多个关键字 # grep 同时排除多个关键字 # 不说废话,例如需要排除 abc.txt 中的 mmm nnn grep-v'mmm\|nnn'abc.
2.2 -v:反向匹配 使用-v选项显示不包含匹配模式的行: grep -v "Hello" file.txt 输出: Welcome to the world of Linux 2.3 -n:显示行号 使用-n选项显示匹配行的行号: grep -n "Linux" file.txt 输出: 2:Hello Linux 3:Welcome to the world of Linux ...
grep 同时排除多个关键字 例如需要排除 abc.txt 中的 mmm nnn grep -v 'mmm\|nnn' abc.txt ifconfig | grep inet | grep -v inet6 ifconfig | grep inet | grep -v inet6 | grep -v 127.0.0.1 ifconfig | grep inet | grep -v 'inet6\|127.0.0.1' #屏蔽inet6或127xxx...