一、egrep
1、grep:基本正则表达式,使用grep -E可支持扩展正则表达式
egrep:扩展正则表达式,使用egrep -G可以使用基本正则表达式
fgrep:不支持正则表达式
2、egrep支持扩展的正则表达式实现类似于grep文本过滤功能,grep -E
a、选项
-i,-o,-v,-q,-A,-B,-C
-G:支持基本正则表达式
3、扩展正则表达式的元字符
a、字符匹配
.:任意单个字符
[]:指定范围内的任意单个字符
[^]:指定范围外的任意单个字符
b、次数匹配
*:任意次,0,1或多次
?:0次或1次,其前的字符是可有可无的
+:其前字符至少1次
{m}:其前的字符m次
{m,n}:至少m次,至多n次
{0,n}
{m,}
c、位置锚定
^:行首锚定
$:行尾锚定
\<,\b:词首锚定
\>,\b:词尾锚定
d、分组及引用
():分组,括号内的模式匹配到的字符会被记录于正则表达式引擎的内部变量中
后向引用:\1,\2
e、或
a|b:a或者b
C|cat :匹配C或cat
(c|C)at:匹配cat或Cat
0:14:29