Preguntas etiquetadas con grep

218
¿Cómo mostrar solo la siguiente línea después de la coincidente?

grep -A1 'blah' logfile Gracias a este comando para cada línea que tiene 'blah', obtengo el resultado de la línea que contiene 'blah' y la siguiente línea que sigue en el archivo de registro. Puede ser simple, pero no puedo encontrar una manera de omitir la línea que tiene 'bla' y solo mostrar la...

208
¿Cómo encontrar patrones en varias líneas usando grep?

Quiero encontrar archivos que tengan "abc" Y "efg" en ese orden, y esas dos cadenas están en líneas diferentes en ese archivo. Por ejemplo: un archivo con contenido: blah blah.. blah blah.. blah abc blah blah blah.. blah blah.. blah blah.. blah efg blah blah blah blah.. blah blah.. Debería...

205
Línea de comando grep recursiva de Windows

Necesito hacer un grep recursivo en Windows, algo como esto en Unix / Linux: grep -i 'string' `find . -print` o el método más preferido: find . -print | xargs grep -i 'string' Estoy atascado con solo cmd.exe, por lo que solo tengo comandos integrados de Windows. Lamentablemente , no puedo...

193
Usar grep para buscar una cadena que tenga un punto

Estoy tratando de buscar una cadena 0.49 (con punto) usando el comando grep -r "0.49" * Pero lo que sucede es que también obtengo resultados no deseados que contienen cadenas como 0449, 0949etc. La cuestión es que Linux considera el punto (.) Como cualquier personaje y saca todos los resultados....

182
Grep regex NO contiene cadena

Estoy pasando una lista de patrones regex greppara verificar en un archivo syslog. Por lo general, coinciden con una dirección IP y una entrada de registro; grep "1\.2\.3\.4.*Has exploded" syslog.log Es solo una lista de patrones como la "1\.2\.3\.4.*Has exploded"parte que estoy pasando, en un...

177
Más elegante "ps aux | grep -v grep "

Cuando reviso la lista de procesos y 'selecciono' aquellos que son interesantes para mí, el grepmismo también se incluye en los resultados. Por ejemplo, para enumerar terminales: $ ps aux | grep terminal user 2064 0.0 0.6 181452 26460 ? Sl Feb13 5:41 gnome-terminal --working-directory=.. user 2979...

169
(grep) Regex para que coincida con caracteres no ASCII?

En Linux, tengo un directorio con muchos archivos. Algunos de ellos tienen caracteres no ASCII, pero todos son UTF-8 válidos . Un programa tiene un error que impide que funcione con nombres de archivo que no son ASCII, y tengo que averiguar cuántos están afectados. Iba a hacer esto findy luego...

157
PowerShell equivalente a grep -f

Estoy buscando el equivalente de PowerShell grep --file=filename. Si no sabesgrep , el nombre de archivo es un archivo de texto donde cada línea tiene un patrón de expresión regular que desea hacer coincidir. Tal vez me estoy perdiendo algo obvio, pero Select-Stringno parece tener esta...

153
Lista de archivos con ciertas extensiones con ls y grep

Solo quiero obtener los archivos del directorio actual y solo generar archivos .mp4 .mp3 .exe nada más. Entonces pensé que podría hacer esto: ls | grep \.mp4$ | grep \.mp3$ | grep \.exe$ Pero no, ya que el primer grep generará solo mp4, por lo tanto, los otros 2 grep no se utilizarán. ¿Algunas...