我正在寻找正则表达式,它会在696969
中找到类似2345679696969
的内容。
我不想搜索696969
,而是简化69
发生3次。
这样的事情:
grep '[0-9]\{7\}69\{3\}'
但它会三次搜索9
次。
有人可以帮忙吗?
答案 0 :(得分:1)
使用括号分组69
:
grep -E '(69){3}'
$ echo "2345679696969" | grep -E '(69){3}'
2345679696969
所有在一起:
$ echo "2345679696969" | grep -E '[0-9]{7}(69){3}'
2345679696969
或基本grep
(感谢Avinash):
grep '[0-9]\{7\}\(69\)\{3\}'