Linux 使用grep筛选多个条件及grep常用过滤命令
catlog.txt|grep条件;
catlog.txt|grep条件一|grep条件二;
catlog.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|grepinet|grep-vinet6 inet127.0.0.1netmask0xff000000 inet10.60.104.38netmask0xfffffe00broadcast10.60.105.255
下面看下linuxgrep常用过滤命令
过滤的内容可以是一个词组等,需要用引号包裹
1.获取文件中的关键字key: catfileName|grep"key"
2.获取文件中的某个关键字key1,key2,key3:catfileName|grep-E"key1|key2|key3"
3.获取文件中的多个关键字,同时满足:catfileName|grepkey1|grepkey2|grepkey3
4.忽略文件中的某个关键字,需要转义"|":catfileName|grep-v"key1\|key2\|key3"
总结
以上所述是小编给大家介绍的Linux使用grep筛选多个条件及grep常用过滤命令,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!