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

感谢阅读,欢迎交流!