Unix - Busqueda compleja

 
Vista:

Busqueda compleja

Publicado por Ruben (1 intervención) el 12/02/2007 16:23:18
Hola, buenas tardes.

Necesito hacer una búsqueda desde un directorio, por todos sus subdirectorios de varias palabras, en ficheros. ´De momento solo he conseguido hacer búsqueda de una palabra de la forma:

find . -exec grep "palabra1" '{}' \; -print

Con lo que necesitaria, hacer tantas búsquedas como palabras quiero buscar:

find . -exec grep "palabra2" '{}' \; -print
find . -exec grep "palabra3" '{}' \; -print
find . -exec grep "palabra4" '{}' \; -print
find . -exec grep "palabra5" '{}' \; -print

Mi pregunta es, si hay alguna forma de poder poner todo eso en una línea.

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Busqueda compleja

Publicado por Tom (178 intervenciones) el 14/02/2007 14:24:32
Echale un vistazo al manual de grep.

grep -r -E "palabra1|palabra2" *
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar