Linux/Unix Shell Scripting - filtrar busqueda de ficheros

 
Vista:

filtrar busqueda de ficheros

Publicado por javier (2 intervenciones) el 15/06/2009 09:40:37
Hola,

Quiero crear un script que busque el nombre de los ficheros que contengan una cadena determinada y los guarde en un txt. Esto lo consigo con el comando:

find . -type f | xargs grep "cadena_a_buscar" > /usr/aplicaciones/fichero.txt

El problema es que si encuentra la cadena más de una vez en un fichero, me escribe el nombre del fichero tantas veces como encuentra la cadena.

Como puedo hacer que me guarde el nombre del fichero sólo una vez y no se guarde por duplicado?

gracias.
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:filtrar busqueda de ficheros

Publicado por Tom (361 intervenciones) el 15/06/2009 11:44:11
cut -d':' fichero.txt | sort | uniq
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

RE:filtrar busqueda de ficheros

Publicado por Jaime (1 intervención) el 08/07/2009 14:45:58
mmmm....

grep -l ......... ???
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