<1.grep和egrep的选项:
-v(反向匹配invert)
-o(仅匹配符合要求的only)
-n(添加行号number)
-i(忽略大小写ignore)
-A n(输出匹配行之后的n行after)
-B n(输出匹配行之前的n行before)
-C(匹配上下文center)
-E(对扩展正则的支持)
-r(递归查找recursion)
<2.元字符:
\b:单词的界定 (\bxiaomi\b=\<xaiomi\>)
?:0或1个字符
+:1个以上字符
*:任意个字符
.*:任意个任意字符
^$:代表空行
<3.经典的例子:
^feng 以feng开头
feng$ 以feng结尾
^$ 空行
feng.* feng+任意个任意字符
^feng$ 只有feng
\<feng 空格或其他字符+feng+任意个任意字符
\bfeng 空格或其他字符+feng+任意个任意字符
\<feng\> 空格或其他字符+feng+空格或其他字符
\bfeng\b 空格或其他字符+feng+空格或其他字符
feng{2,7} fen+2-7个g
(feng){2,7