代码之家  ›  专栏  ›  技术社区  ›  IUnknown

目录内的模式搜索

  •  0
  • IUnknown  · 技术社区  · 12 年前

    我们如何在目录中的文件和子目录中找到特定的模式?
    可以使用find grep和exec搜索精确的单词。
    但我们如何找到以下内容:
    'match=true' 其中“=”周围可能有或可能没有多个空格。

    1 回复  |  直到 12 年前
        1
  •  1
  •   l0b0    12 年前

    这发现 match=true 零或更多( * )空白字符( \s )在等号附近( 选项卡 ,虽然在非空白字符之间不常见,但在许多语言中也是等号周围的有效字符):

    grep 'match\s*=\s*true'
    

    如果您希望正好匹配零个或一个空格,可以使用 \? 而不是 * 在上面