Appearance
- 基础正则表达式
- 定位符:
^匹配行首,$匹配行尾,- 如
grep '^o'找出以o开头的行, grep 't$'找出以t结尾的行,grep '^$'查找空行。- 通配符:
.代表任意单个字符,*表示前一字符出现 0 次或多次,如grep '.'匹配所有行,grep '8*'匹配8的不同出现次数情况。- 字符组:
[ ]内为或关系,如[abc]匹配a或b或c,[^ ]表示取反,[a - z]等可匹配字符范围,如grep '[a - Z]可匹配字母。
- 扩展正则表达式
- 数量限定符:
+表示前一字符出现 1 次及以上,如grep -E '8+'找出8出现 1 次及以上的行。- 逻辑或:
|表示或者,如egrep 'my|not'找出my或not的行。- 次数限定:
{n}(至少n次)、{n,m}(n到m次)- ,如
egrep '8{2}'匹配至少 2 个8。 - 分组:
( )表示整体,如egrep '(lizhenya)+'匹配lizhenya多次出现。