Linux下grep的基本过滤技巧

Linux下grep的基本过滤技巧


显示包含Orcl-Extract-Serv:63的字符串

tail -f /opt/apache/apache-tomcat-6.0.29/logs/catalina.out |grep Orcl-Extract-Serv:63


白名单过滤策略

显示包含Orcl-Extract-Serv:63或Orcl-Extract-Serv:62的字符串

 tail -f /opt/apache/apache-tomcat-6.0.29/logs/catalina.out |grep -E "Orcl-Extract-Serv:63|Orcl-Extract-Serv:62"


黑名单过滤策略

过滤掉包含Orcl-Extract-Serv:或Orcl-Load-Serv:的字符串

错误写法

tail -f /opt/apache/apache-tomcat-6.0.29/logs/catalina.out |grep -v "Orcl-Extract-Serv:"|"Orcl-Load-Serv:"

正确写法

tail -f /opt/apache/apache-tomcat-6.0.29/logs/catalina.out |grep -v "Orcl-Extract-Serv:\|Orcl-Load-Serv:"

tail -f /opt/apache/apache-tomcat-6.0.29/logs/catalina.out |grep -v "Orcl-Extract-Serv:"|grep -v "Orcl-Load-Serv:"



Author: lioncode
CMP: JTSEC-RD
Date: 2016-05-07 23:34
Project: jtsec_one-way_dbsync
Version: v2.0.0

 

注:文章部分内容或来自互联网,由本人借鉴整理而成,每一篇笔记可能就有您的一份功劳,在此感谢!

 


================ lioncode ======================== lioncode ========================== lioncode =====================




参考文章:

http://www.blogjava.net/zhyiwww/archive/2009/01/21/252170.html

[root@mail ~]# grep 'usrquota \| grpquota' /etc/fstab
LABEL=/1                /                       ext3    defaults,usrquota,grpquota        1 1
/dev/hda10              /mnt/test1              ext3    defaults,grpquota       1 3
[root@mail ~]#

上面的这个方法是从网上找的。活色的部分可以实现多个条件的 关系查询。

其他方法:

『1』使用多个 -e 参数
如:
netstat -an | grep -E  "ESTABLISHED|WAIT"
注意:
 netstat -an | grep -e EST -e WAIT
并列使用多个 -e参数可以实现或条件

『2』使用扩展
如:
netstat -an | grep  -E    " ESTABLISHED|WAIT"
注意:
此处的 -E 是大写 ,匹配条件一定要加 引号


|----------------------------------------------------------------------------------------|
                           版权声明  版权所有 @zhyiwww
            引用请注明来源 http://www.blogjava.net/zhyiwww    
|----------------------------------------------------------------------------------------|


grep -v同时排除多个文件或目录

grep是linux中一个强大的文件搜索命令了,他可以使用正则表达式搜索文本,并把匹 配的行打印出来,下面我们来看它的冰山一角吧。
1.排除掉aaaa和排除bbbb,使用如下代码:

grep -v 'aaaa\|bbbb'  file


2.grep查找多个数字的文件:

-r 递归,-E:正则  -l:只显示文件名

root@116.255.139.240:~/a# grep -r -E '0341028|100081|10086|10001' * 

a.txt:100081  
b.txt:10086  
c/cc.txt:0341028  
c/cc.txt:100081  
c/cc.txt:10086  
c/cc.txt:10001  
c.txt:10001  
d.txt:0341028



tail -f /opt/apache/apache-tomcat-6.0.29/logs/catalina.out |grep -v "Orcl-Extract-Serv:\|Orcl-Load-Serv:"
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值