【发布时间】:2017-12-21 08:27:51
【问题描述】:
我需要找到正则表达式来找到一个用 grep 重复 4 次或更多次的字符。
我知道表达式是{n,},所以如果我需要查找行,例如当字符“g”重复4次或更多次时,理论上用grep手册页是:
grep "g{4,}" textsamplefile
但不起作用。有什么帮助吗?
字符可以有其他字母。例如,一个有效的匹配是:
g示例gg有效g匹配g
g其他g有效g匹配g在g这里g
gggg其他
【问题讨论】:
-
使用
grep "g\{4,\}" textsamplefile或grep -E "g{4,}" textsamplefile -
你好维克托。这是行不通的
-
使用 SunOS?然后使用
grep "ggggg*" textsamplefile。限制量词在那里不起作用。或者安装 GNU grep 版本。 -
能否请您给我们您的操作系统名称/版本
uname -a和您的grep 版本grep -V? -
@Goncatin 如果
grep "ggggg*" textsamplefile不起作用,则问题不在于grep。