正则表达式:
Basic REGEXP:基本
Extended REGEXP:扩展
grep:使用基本正则表达式定义的模式来过滤文本的命令;
-i
-v
-o
--color
-E: 使用扩展正则表达式
-A #:找出匹配内容并显示后几行
-B #:找出匹配内容并且显示前几行
-C #:找出匹配内容并显示前后几行
扩展正则表达式:
egrep = grep -E
字符匹配:
.:匹配任意单个字符
[]:匹配指定范围内的任意字符
[^]:匹配指定范围外的任意字符
次数匹配:
*:匹配前面字符任意次
?:匹配前面字符0次或者1次
+:匹配前面的字符至少1次
{m,n}匹配前面字符至少m次,之多n次
位置锚定:
^:锚定行首,其后面的字符必须出现在行首
$:锚定行尾,其后面的字符必须出现在行尾
\<或\b:锚定词首,其后面的字符必须出现在词首
\>或\b:锚定词尾,其前面的字符必须出现在词尾
分组:
():分组
\1, \2, \3, ...
|:或者 A|B 例:M|Modys M或者Modys