正则表达式:grep 正则是包含匹配
* 表示匹配任意0或者多个字符
a* 表示匹配0个或者任意个a (其实这样写是合适,一般不这样用)
aa* 表示匹配1个或者多个a
aaa* 表示至少匹配2个a
. 表示匹配任意一个字符
“[abc]” 匹配任意一个字符 a 或者 b 或者 c
“[a-z]” 匹配任意一个小写字符
“[0-9]” 匹配任意数字
“^” 表示行首
“$” 表示匹配行尾
“^a” 匹配行首为a的行
“^[ab]” 匹配行首为a或者b的
“^$” 匹配空白行
[^] 在中括号内使用^表示取反
“[^0-9]” 匹配非包含数字的行
“[^a-zA-Z]” 匹配不含字母的行
“\\” 转义字符
“*\\{n\\}” 表示前面出现n次及以上的行,想要恰好出现n次的匹配需要使用“*\\{n\\}*” 后边的一个*称为定界符
“*\\{n,\\}” 表示前面*字符至少出现n次的行
“*\\{m,n\\}” 表示前面字符出现至少m次至多n次的行