如何使用 zgrep 和正则表达式?



我正在尝试在.gz文件中进行一些研究,所以我发现我现在应该使用zcat / zgrep经过一些研究,我不知道如何使用正则表达式与zgrep

zgrep '[sS]{10,}' a.gz尝试这样做,但即使文件中至少有 10 个字符的字符串,也没有任何结果。

那么如何使用zgrep来显示至少 10 个字符的字符串呢?

您不应该在 POSIX BRE 正则表达式中使用Ss[Ss]因为括号表达式匹配Ss。 使用.而不是[sS]将任何字符与 POSIX BRE/ERE 正则表达式匹配。

此外,在 BRE 模式中,{10,}必须像{10,}一样编写,否则,当未转义时,{10,}匹配文本{10,}字符串。

zgrep '.{10,}' a.gz

相关内容

  • 没有找到相关文章

最新更新