Preguntas etiquetadas con grep

grep es una utilidad de línea de comandos de Unix que busca entradas de líneas que coinciden (o no) con una expresión regular e imprime los resultados. Use esta etiqueta para preguntas sobre cómo usar las características de grep, cómo escribir expresiones regulares que funcionan con grep y el uso general. Debido a que grep ahora está disponible en entornos similares a Unix (por ejemplo, Cygwin en Windows), también puede usar esta etiqueta para preguntas de compatibilidad y diferencias entre versiones y entornos de software.

179
Usando reloj con tubos

Me gustaría ejecutar este comando: watch -n 1 tail -n 200 log/site_dev.log | grep Doctrine Pero no funciona, porque "creo" que el grep intenta correr en el reloj en lugar de la cola ... ¿Hay alguna manera de hacer algo como watch -n 1 (tail -n 200 log/site_dev.log | grep Doctrine) ¡Muchas...

60
Monitorear un archivo hasta que se encuentre una cadena

Estoy usando tail -f para monitorear un archivo de registro en el que se está escribiendo activamente. Cuando una determinada cadena se escribe en el archivo de registro, quiero salir de la supervisión y continuar con el resto de mi secuencia de comandos. Actualmente estoy usando: tail -f...

52
¿Funcionalidad grep para Notepad ++?

Me gustaría tener alguna funcionalidad similar a grep en Notepad ++. En su versión más simple, me gustaría poder copiar todas las líneas del búfer actual que contiene la palabra fooa un nuevo búfer. Puedo utilizar el TextFX plugin para ocultar todas las líneas sin foo, pero eso no quiere hacer...

49
grep recursivo: excluye directorios específicos

Utilizo mucho greps recursivos para encontrar archivos fuente con contenido específico. grep -Rni "myfunc" . En bases de código grandes, esto puede ser lento, por lo que uso --incluso para restringir / incluir extensiones en la lista blanca. grep -Rni --include=*.java "myfunc" . Sin embargo,...

47
¿Puede GNU Grep generar un grupo seleccionado?

¿Es posible usar GNU grep para obtener un grupo coincidente de una expresión? Ejemplo: echo "foo 'bar'" | grep -oE "'([^']+)'" Lo que generaría "'bar'". Pero me gustaría obtener solo "bar", sin tener que enviarlo a través de grep una vez más (es decir, obtener el grupo coincidente). ¿Es eso...

45
Powershell equivalente de `grep -r -l` (--files-with-match)

En Powershell, ¿cómo enumero todos los archivos en un directorio (recursivamente) que contienen texto que coincide con una expresión regular dada? Los archivos en cuestión contienen líneas realmente largas de texto incomprensible, por lo que no quiero ver la línea correspondiente, solo el nombre...

34
Cómo usar 'sed' con tuberías

Quiero reemplazar una cadena de salida grep, tengo: $ npm info webpack | grep version me da salida $ version: '2.1.0-beta.12', pero quiero tener: $ 2.1.0-beta.12 Así que creo que podría lograrlo usando sedy reemplazando subcadenas innecesarias. Pero aquí va la parte difícil para mí: $ npm...

34
comando find / grep sin buscar recursos compartidos montados

Cuando utilicé el comando find, casi siempre necesito buscar las unidades locales. Pero, casi siempre tengo montados recursos compartidos de red súper grandes y estos se incluyen en la búsqueda. ¿Hay alguna manera fácil de excluir aquellos en el comando find, grep y otros comandos similares?...

34
Escribir la salida "tail -f" en otro archivo

Como continuación de mi último post donde solía grep & tail -fencontrar eventos de eventos "raros". Me gustaría grabar esto en otro archivo. He intentado girar tail -f log.txt | egrep 'WARN|ERROR' dentro tail -f log.txt | egrep 'WARN|ERROR' | tee filtered_output.txt El archivo se crea,...

28
grep para "término" y excluir "otro término"

Estoy tratando de construir una búsqueda grep que busque un término pero excluya líneas que tienen un segundo término. Quería usar varias -e "pattern"opciones, pero eso no funcionó. Aquí hay un ejemplo de un comando que probé y el mensaje de error que generó. grep -i -E "search term" -ev "exclude...