Preguntas etiquetadas con grep

grep es una utilidad de búsqueda de texto de línea de comandos originalmente escrita para Unix. Utiliza expresiones regulares para unir el texto, y se usa comúnmente como filtro en las tuberías. Use esta etiqueta solo si su pregunta se relaciona con la programación mediante grep o API basadas en grep. Las preguntas relacionadas con el uso o la solución de problemas de las opciones de línea de comandos grep en sí están fuera de tema.

1435
Cómo grep (buscar) código comprometido en el historial de Git

He eliminado un archivo o algún código en un archivo en algún momento del pasado. ¿Puedo grep en el contenido (no en los mensajes de confirmación)? Una solución muy pobre es grep el registro: git log -p | grep <pattern> Sin embargo, esto no devuelve el hash de confirmación de inmediato....

982
¿Cómo puedo canalizar stderr y no stdout?

Tengo un programa que escribe información en stdouty stderr, y necesito hacerlo a greptravés de lo que viene a stderr , sin tener en cuenta stdout . Por supuesto que puedo hacerlo en 2 pasos: command > /dev/null 2> temp.file grep 'something' temp.file pero preferiría poder hacer esto sin...

729
¿Cómo 'grep' una corriente continua?

¿Es posible usarlo grepen una secuencia continua? Lo que quiero decir es una especie de tail -f <file>comando, pero con grepla salida para mantener solo las líneas que me interesan. Lo he intentado tail -f <file> | grep patternpero parece que grepsolo se puede ejecutar una vez que...

380
Captura de grupos desde un Grep RegEx

Tengo este pequeño script en sh(Mac OSX 10.6) para mirar a través de una variedad de archivos. Google ha dejado de ser útil en este punto: files="*.jpg" for f in $files do echo $f | grep -oEi '[0-9]+_([a-z]+)_[0-9a-z]*' name=$? echo $name done Hasta ahora (obviamente, para ustedes gurús de...