Estoy buscando una expresión regular que encuentre todas las apariciones de caracteres dobles en un texto, una lista, etc. en la línea de comando (Bash).
Principal Pregunta : ¿Hay una manera sencilla para buscar secuencias como aa
, ll
, ttttt
, etc, donde se define una expresión regular que busca n ocurrencias del mismo carácter con? Lo que estoy buscando es lograr esto en un nivel muy muy básico. En la línea de comando. En un Shell de Linux.
Después de bastante investigación llegué a las siguientes respuestas, y las preguntas resultantes de ellas, por lo que me dieron una pista de dónde podría estar la solución. Pero:
a) (e) grep y el problema de la barra invertida
grep 'a\{2\}'
buscaaa
egrep'a{2}'
buscaaa
Pregunta: ¿La necesidad de establecer contragolpes está realmente vinculada al comando que uso? Si es así, ¿alguien puede darme una pista de qué más se debe tener en cuenta al usar (e) grep aquí?
b) Encontré esta respuesta aquí para mi pregunta, aunque no es exactamente lo que estaba buscando:
grep -E '(.)\1' filename
busca entradas con el mismo carácter que aparecen más de una vez, pero no pregunta con qué frecuencia . Esto está cerca de lo que estoy buscando, pero todavía quiero establecer una serie de repeticiones.
Probablemente debería dividir esto en dos o más preguntas, pero no quiero inundar este increíble sitio aquí.
PD: Otra pregunta, posiblemente fuera de tema, pero: ¿es in
, inside
, at
o on the shell
. ¿Y es on the command line
correcto?