egrep命令

支持扩展的正则表达式实现类似于grep文本过滤功能;grep -E

-i,   不区分大小写。

-o,  仅显示匹配到的字符串本身;

-v,   --invert-match:显示不能被模式匹配到的行;

-q,   --quiet, --silent:静默模式,即不输出任何信息;

-A,   after, 后#行

-B,   before,前#行

-C   context,前后各#行

-G:支持基本正则表达式

 

扩展正则表达式的元字符:

字符匹配:

.:任意单个字符

[]:指定范围内的任意单个字符

[^]:指定范围外的任意单个字符


次数匹配:

*:任意次,0,1或多次;

?:0次或1次,其前的字符是可有可无的;

+:其前字符至少1次;

{m}:其前的字符m次;

{m,n}:至少m次,至多n次;

{0,n}

{m,}

位置锚定

^:行首锚定;

$:行尾锚定;

\<, \b:词首锚定;

\>, \b:词尾锚定;

分组及引用:

():分组;括号内的模式匹配到的字符会被记录于正则表达式引擎的内部变量中;

后向引用:\1, \2, ...

或:

a|b:a或者b;

C|cat:C或cat

(c|C)at:cat或Cat

 

你可能感兴趣的:(egrep命令)