In Linux how can I find a word that contain exactly 2 same characters. Can I use grep?
答案 0 :(得分:1)
您可以使用\w
back-reference
。这样做是匹配连续的任何两个字符。我相信这只适用于[a-z,A-Z,0-9]
。
back-reference
创建一个组,从中检查角色...然后\1
会根据上一个字符检查当前字符。
<强> file.txt的强>
qwerty
qqwerty
123456
1123456
<强>命令强>
egrep '(\w)\1' file.txt
<强>输出强>
qqwerty
1123456