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: