Find a word that contain exactly 2 same characters in Linux

时间:2017-11-08 22:10:05

标签: grep

In Linux how can I find a word that contain exactly 2 same characters. Can I use grep?

1 个答案:

答案 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