Primeiramente, obrigado a todos por seus comentários e sugestões de apoio. Acontece que eu já estava bem perto da resposta.
O Problema principal foi sobre:
Is there a simple way to look for n occurences of the same
character, e.g. aa, tttttt
Resposta curta :
Os seguintes comandos [variações de] repetem a pelo menos um e infinitas vezes
grep 'a\{1,}
grep -E \(a\)\{1,\}
egrep a{1,}
ou, com as Expressões Regulares do GNU disponíveis
grep a\+
O número de repetições é definido dentro das chaves, através do padrão {min,max} → {n} repetir exatamente n vezes, {n,} repetir pelo menos n vezes e {n,m} repetir pelo menos n mas no máximo m vezes.
Assim, como consequência, levantou o problema secundário :
Is the necessity of setting backlashes bound to the command I
use?
Resposta curta : Sim, o uso de barras invertidas depende se alguém usa grep ou egrep
-
grep : a barra invertida ativa metacaracteres [usa expressões regulares básicas]
-
egrep barra invertida de - ativa metacaracteres [usa expressões regulares estendidas]
Como essa é a resposta curta, quero fornecer aos que tiveram problemas semelhantes, acrescentei meu resumo básico do que um deles deve estar ciente, trabalhando com grep e egrep .
Expressões básicas, estendidas e GNU regulares
Expressões regulares básicas
Usado no comando grep , ed e sed
As funcionalidades básicas das Expressões Regulares Básicas são:
- A maioria dos metacaracteres, por ex.
? [ . \ ) etc. são ativados através de uma barra invertida. Se não houver barras invertidas, elas serão consideradas como (parte do) termo de pesquisa.
-
^ $ \< e \> são suportados sem uma barra invertida
- Nenhum caractere abreviado [
\b , \s , etc.]
GNU Expressões regulares básicas são adicionadas a estas
-
\? repete o caractere zero ou uma vez ( c\? corresponde a c e cc ) e é uma alternativa para \{0,1\}
-
\+ repete um caractere pelo menos uma vez ( c\+ corresponde a cc , cccccccc etc.) e é uma alternativa para \{1,\}
-
\| é suportado (por exemplo, grep a\|b procurará a ou b
grep -E permite que o comando use todo o conjunto das Expressões regulares estendidas:
Expressões regulares estendidas [ERE]
Usado em egrep , awk e emacs é o Basic Set além de alguns recursos.
- Metacaracteres são desativados por meio de uma barra invertida
- Sem referências anteriores
- else: muitas das expressões regulares mágicas geralmente podem fazer por uma
GNU Expressões regulares de extensão
adiciona os seguintes recursos
Os dois links direcionarão um para o regular-expressions.info, que, além do apoio que recebi aqui, realmente me ajudou muito.