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.


13
Grep equivalente para Windows 7?
¿Existe un símbolo del sistema grep equivalente para Windows 7? Es decir, quiero filtrar los resultados de un comando: Uso de bash: ls | grep root ¿Qué sería de un símbolo del sistema de Windows?
241 windows-7  grep  cmd.exe 

3
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 …
179 bash  grep  tail  watch 



19
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 logfile.log | …
60 bash  grep  tail  logfiles 


4
¿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 …
52 notepad++  grep 

6
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, sería más eficiente excluir (podar) …

3
¿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 …
47 linux  grep 

4
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 del archivo.
45 powershell  grep 

1
¿Cómo puedo grep con color en la terminal de Mac OS X?
Recientemente descubrí que en Mac OS XI puedo configurar esto en mi shell ~/.profilepara que cuando lo use grepimprima las coincidencias en color (blanco y rojo). alias grep='GREP_COLOR="1;37;41" LANG=C grep --color=auto' Pero configurar un alias parece una especie de truco para hacerlo. Anteriormente lo había intentado sin suerte: export GREP_COLOR=always …
40 macos  mac  terminal  grep  console 



12
¿Qué expresión regular puedo usar para hacer coincidir una dirección IP?
Con la siguiente grepsintaxis, quiero hacer coincidir todas las direcciones IP en un archivo (de un kshscript) grep '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}' file El problema: también coincide con palabras (IP) que tienen más de 4 octetos: 1.1.1.1.1 o 192.1.1.1.160 ¿Cómo puedo hacer coincidir una IP válida y solo direcciones IP con 4 octetos? …
35 regex  grep  ip-address 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.