Linux命令-grep


1摘要:

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。



2常用选项 

-c :打印符合要求的行数

-i :忽略大小写

-n :在输出符合要求的行的同时连同行号一起输出

-o :  仅输出匹配的内容

-w :  单词匹配

-q :  --quiet   取消显示,只返回退出状态。0则表示找到了匹配的行。

-v :打印不符合要求的行 ,类似反向匹配

-A :后跟一个数字(有无空格都可以),例如 –A2则表示打印符合要求的行以及下面两行

-B :后跟一个数字,例如 –B2 则表示打印符合要求的行以及上面两行

-C :后跟一个数字,例如 –C2 则表示打印符合要求的行以及上下各两行

--color  显示匹配的颜色

-E   :  支持扩展的正则表达式   |  {}  ?  + ()  等。。。 

   --exclude-from= file 

   --exclude-dir=DIR

grep  -E ===    egrep 

grep -R --exclude-dir=0000
排除多个目录
grep -E "aaabbb" -R ./ --exclude-dir={0000,1111,2222}


3  一些简单的正则元字符

    *  

    匹配 0个1个多个 前面的字符   如:'ro*t'    这匹配rt  rot  root rooot  等等

+
匹配一个或多个先前的字符。如:'[a-z]+able',匹配一个或多个小写字母后跟able的串,如loveable,enable,disable等。
?
匹配0个或1个先前的字符。如:\'gr?p\'匹配gr后跟一个或没有字符,然后是p的行。
a|b|c
匹配a或b或c。如:root|nologin  匹配root或nologin  
()
分组符号,如:love(able|rs)ov+匹配loveable或lovers,匹配一个或多个ov。
x{m},x{m,},x{m,n}
作用同x{m},x{m,},x{m,n}




4. 下面是PPT , 针对grep的讲解

地址 如下:

http://download.csdn.net/download/u010339879/9956291

点击打开链接



分享快乐,留住感动                                                                                                                                     20170829-22:55  -biaoge 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值