grep with regex -过滤包含连续相同数字的行并忽略空白

vfwfrxfs  于 2023-11-20  发布在  其他
关注(0)|答案(1)|浏览(100)

包含几行字符串的file.txt

abc
abc1
abc11 11abc
abc111
abc abc1

字符串
我知道如何过滤包含3个或更多连续相同的个位数的行

grep -E '([0-9])\1{2,}' file.txt
>> abc111


如何修改正则表达式,使其忽略空格并产生下面的输出?

abc111
abc11 11abc

nbnkbykc

nbnkbykc1#

您可以在中间匹配可选的空白字符:

([0-9])[[:space:]]*\1[[:space:]]*\1

字符串
Regex demo

相关问题