我想找到aaa,bbb等我试过:
grep -E [a-z]\{3\} 1.txt
Run Code Online (Sandbox Code Playgroud)
但这甚至打印abc
您可以使用对捕获组的引用:
[/tmp] cat test.txt
aaa
bbb
abc
aab
bbc
[/tmp] grep -E "([a-z])\1{2}" test.txt
aaa
bbb
Run Code Online (Sandbox Code Playgroud)
\1指的是([a-z])(单个字母,在你的情况下)捕获的东西,所以正则表达式查找单个字母后跟相同的字母两次.