2015-12-30 2 views
1

Можно ли использовать grep для этого? Мне нужны слова grep, такие как «хахаха» или «какао» или «19931992».grep только слова, имеющие по крайней мере два одинаковых слога

у меня есть что-то вроде этого:

egrep "\s+((([a-zA-Z0-9])([a-zA-Z0-9])){2}\S*)\s+" file 

, но он не работает

+1

Я не думаю, что regex - это правильный инструмент для преобразования чисел в слоги. –

+0

Мне нужно сделать это с регулярным выражением:/ –

+0

Вы действительно имеете в виду «слог»? Должно ли оно соответствовать «ffff», например? – slim

ответ

3

Это будет служить то, что вы хотите

egrep "(\w{2}).*\1" file 

Пожалуйста, проверьте выход в here.

+0

спасибо огромное :) –

+0

но это grep слова вроде 9227 из-за 22 или http ... мне нужен только grep только слог не двух одинаковых букв ... можете ли вы исправить эту проблему? –

+0

Да. Я обновил свой ответ. проверьте его сейчас. – Thanga