1.grep :文本搜索工具
-i:忽略大小写
--color:匹配到的内容高亮显示
-v:显示没有被模式匹配到的行
-o:只显示被模式匹配到的字符串
-n:显示匹配到行的行号
-E:使用扩展正则表达式
-A:后面接数字,表示显示匹配到的行和其后面几行
-B:---------------------------------------------------前面几行
-C:---------------------------------------------------前后几行
2.基本正则表达式:
.:点代表匹配任意单个字符
*:匹配其前面的字符任意次
.*:匹配任意长度的任意字符
?:匹配其前面的字符1次或0次
{m,n}:匹配其前面字符至少m次,至多n次
{1}:匹配一次
{1,}:匹配至少1次
{0,3}:匹配至少0次至多3次
[]:匹配括号内的任意一个字符
[^]:排除括号内的内容
^:锚定行首,此字符后面的任意内容必须出现在行尾
$:锚定行尾,此字符前面的任意内容必须出现在行尾
^$:空白行
<或:锚定词首,其后面的任意字符必须作为单词首部出现
>或:锚定词尾,其前面得任意字符必须作为单词的尾部出现
():匹配括号内的词组
1:引用第一个左括号以及与之对应的右括号所包括的所有内容
3.扩展正则表达式
+:表示其前面字符至少1次,和{1,}一个意思
{m,n}:至少m次,至多n次,这里不用加反斜线
():匹配括号内的词组,这里也不用加反斜线
|:或者,a|b代表a或者b,C|cat代表C或者cat