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

你可能感兴趣的:(c,Class,扩展,import,include)