Que expressão regular no grep procura por strings de três mesmas letras em uma linha?

0

Eu tenho um arquivo de texto e estou usando o comando grep com uma expressão regular para obter apenas as linhas que contêm três mesmas letras sucessivas, por exemplo: aaa bbb ccc ddd

Qual expressão regular eu preciso usar em: grep " regex " nome do arquivo

    
por Abdul Al Hazred 14.02.2015 / 18:40

2 respostas

3
printf 'aabbbccddd\nabcdef' | grep '\([a-z]\)'

Saída:     aa bbb cc ddd

O par de colchetes \(\) faz uma referência de referência, que é referenciada por

    
por 14.02.2015 / 18:54
1

usando o grep

echo -e "aaa bbb ccc ddd\n hello world"|egrep '([a-z]){2}'

([a-z]) lembra da primeira letra encontrada.

{2} verifica se a primeira letra encontrada é repetida mais duas vezes.

    
por 15.02.2015 / 09:38