gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:12 26 4
gpt4 key购买 nike

我正在尝试在 .gz 文件中做一些研究,所以我发现我现在应该使用 zcat/zgrep 经过一些研究我不能了解如何使用 zgrep

的正则表达式

我试着像这样 zgrep '[\s\S]{10,}' a.gz 但即使文件中有最少 10 个字符的字符串也没有任何结果。

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

最佳答案

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

此外,在 BRE 模式中,{10,} 必须写成 \{10,\} 否则,在未转义时,{10, } 匹配文字 {10,} 字符串。

使用

zgrep '.\{10,\}' a.gz

关于regex - 如何使用 zgrep 和正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58408000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com