grep的扩展用法



[root@ws newstar]# grep -h -E 'include|import' index
include_once ('inc/config.php');
include("lib/saf/loader/Loader.php");
//import各种类
$loader->import("pear.DB.*");
$loader->import("saf.cgi.*");
$loader->import("saf.xml.*");
$loader->import("saf.phpmailer.*");
$loader->import("pear.*");
//$loader->import("saf.Template.*");
$loader->import("smarty.Smarty_class");
$loader->import("photocome.*");
$loader->import("Action.*");

 

 

  3. 用于egrep和 grep -E的元字符扩展集

 

  匹配一个或多个先前的字符。如:'[a-z] able',匹配一个或多个小写字母后跟able的串,如loveable,enable,disable等。

  ?

  匹配零个或多个先前的字符。如:'gr?p'匹配gr后跟一个或没有字符,然后是p的行。

  a|b|c

  匹配a或b或c。如:grep|sed匹配grep或sed

  ()

  分组符号,如:love(able|rs)ov 匹配loveable或lovers,匹配一个或多个ov。

  x{m},x{m,},x{m,n}

  作用同x/{m/},x/{m,/},x/{m,n/}

 


参考:http://www.ixdba.net/article/12/1112.html

 

 

 

 如果要求抓取到同时出现两个或多个关键词的行,就是说:两个关键词之间是and关系,这时应该怎么办?

其实这个倒容易些,只需要grep两次就可以了

grep one | grep two | grep three

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值