Preguntas etiquetadas con grep

9
grep para palabras de no más de cierta longitud

Estoy buscando una forma de asimilar cosas como: i log for E M, i 1 f x i 0, I xi 1, 3 1,.simplemente en función del número de caracteres. Nada en ese resultado hipotético es más largo que tres caracteres. Esta hipotética de una sola línea se vería algo como, grep -v [:alnum:] > {3}. (Excepto...

9
grep solo subdirectorios que coinciden con el patrón

Tengo un árbol de directorios que consta de varios miles de subdirectorios, pero con frecuencia necesito grep solo un pequeño subconjunto de esos directorios. ¿Cómo puedo grepsolo aquellos subdirectorios que coinciden con un patrón? Por ejemplo, supongamos que tengo estos subdirectorios que quiero...

9
Encuentra la cadena exacta con grep

a modo de ejemplo, tengo un gran archivo de texto con muchas direcciones de correo electrónico, usando bash necesito buscar / verificar que exista un correo electrónico (o no). ¿Se deben usar (solo) los "anclajes"? grep '^[email protected]' text_file o hay mejores maneras? Necesito crear un...

9
Referencia inversa no válida con grep

Así que estoy tratando de encontrar palabras de 6 letras que consisten en un carácter repetido tres veces seguido de otro carácter repetido tres veces. Por ejemplo aaabbbo oookkk. Estoy intentando: grep -E "[a-z]\1{3}\S[a-z]\1{3}" filename Primero, ¿es correcta la expresión regular? Segundo,...

9
grep omita n líneas de archivo y solo busque después

Tengo un archivo de registro enorme y quiero seleccionar la primera aparición de un patrón, y luego encontrar otro patrón justo después de esta ocurrencia. Por ejemplo: 123 XXY 214 ABC 182 558 ABC 856 ABC En mi ejemplo, me gustaría encontrar 182y luego encontrar la próxima aparición deABC La...

8
Obtener contenido antes de un colon

Tengo un archivo de texto en Linux donde los contenidos son los siguientes: help.helloworld.com:latest.world.com dev.helloworld.com:latest.world.com Quiero obtener el contenido antes de los dos puntos como a continuación: help.helloworld.com dev.helloworld.com ¿Cómo puedo hacer eso dentro de...

8
¿Cómo usar multilínea como separador de grupos en grep?

En grepella puedes usar --group-separatorpara escribir algo en el medio partidos de grupo. Esto es útil para dejar en claro qué bloques tenemos, especialmente cuando usamos la -C Xopción para obtener líneas de contexto. $ cat a hello this is me and this is something else hello hello bye i am...