gpt4 book ai didi

正则表达式字符按照 grep 重复 n 次或更多次

转载 作者:行者123 更新时间:2023-12-03 09:28:56 24 4
gpt4 key购买 nike

我需要找到正则表达式来找到一个用 grep 重复 4 次或更多次的字符。

我知道表达式是 {n,},所以如果我需要查找行,例如,当字符“g”重复 4 次或更多次时,理论上 grep 手册页是:

grep "g{4,}" textsamplefile

但不起作用。有什么帮助吗?

字符可以有其他字母。例如,有效匹配是:

示例 有效 匹配

其他 有效 匹配 这里

gggg 其他

最佳答案

你应该改变你的grep命令输入:

grep -E 'g{4,}' input_file # --> this will extract only the lines containing chains of 4 or more g

如果您想获取包含 4 个或更多相同字符的链的所有行,您的正则表达式将变为:
grep -E '(.)\1{3,}' input_file

如果您 不需要链条 但只有行 where g出现 4 次或更多次:
grep -E '([^g]*g){4}' input_file

您可以 概括 任何重复 4 次或更多的字符,使用:
grep -E '(.)(.*\1){3}' input_file

关于正则表达式字符按照 grep 重复 n 次或更多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47920855/

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