2013-06-28 42 views

回答

8

使用back-reference

egrep '(\w)\1' file將匹配任何兩個連續的 「單詞字符」。

(\w)創建一個匹配任何單詞字符的「組」。該\1是指無論在第一組(被匹配它在這裏是指前一個字符

$ cat test 
abcdefg 
1234567 
abcddefgj 
88427 

$ egrep '(\w)\1' test 
abcddefgj 
88427 
+0

+1不知道你可以在'grep'中做到這一點。 –

+1

@JS웃說實話,我從來沒有這樣做過,直到這個答案。每天學些新東西。 –

+0

我第二:) –

2

你也可以這樣做:

$ egrep '([a-z])\1' file

(即[az]) - 任何字符我認爲編號從0開始,然後您檢查第二個字母是否與1相同。

相關問題