[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: buscar una cadena por todo el arbol



 Bueno, antes que nada, un saludo a todo el mundo.

c d wrote:
> 
> A mi me gustaria saber qué hay q poner para q se vea, a parte de la cadena buscada, la ruta y el nombre del archivo donde se encuentra.
>
....
> >> Pues eso, ¿como podria buscar una cadena de texto de un fichero por todo
> >> el arbol de directorios?
> >
> >rgrep cadena *
> >grep cadena `find . -name "*" -print`
> >


 Otra forma seria utilizar la opción -exec del find, tal que así:

 find . -name "*" -print -exec echo {} \; -exec grep cadena {} \;

 Lo que hace es, para cada archivo encontrado, ejecuta lo que hay entre
cada exec y el \; sustituyendo {} por el nombre del archivo. Es decir,
con el comando anterior, para cada archivo encontrado hace un echo del
nombre del mismo y el grep.


 Bon profit
 
-- 
                                         _ ___  ___   ___ ___ 
Cèsar Ordiñana   telèfon: +34 963467143 (_) __|/ _ \ / __/ _ \
Enginyer I+D     fax:     +34 963482894 | \__ \ (_) | (_| (_) |
cordin@isoco.com                        |_|___/\___/ \___\___/



Reply to: