[Ayuda] buscar y reemplazar
Max de Mendizábal
max en upn.mx
Jue Mar 28 11:14:00 CST 2002
Usa find combinado con perl.
Por ejemplo
find . -name "*html" -exec perl -pi -e's/http:\/\/sitioweb\.com/http:\/\/192.168.0.1/gi;' {} \;
De preferencia, después del -pi ponle un -pi.bak para que te haga
respaldos por si metes la pata. Haz pruebas con respaldos antes de
correrlo. El . después del find le indica a partir de que directorio
trabajar, en este caso es a partir del directorio donde estás ubicado.
Pero podría ser find /var/www/html ... o lo que tu quieras.
Te sugiero leer
man find
man perlrun
man perlre
Saludos
Max
On Wed, 27 Mar 2002, M. Angel Mtz wrote:
> Hola, tengo una duda, necesito un comando en unix para buscar y reemplazar
> sobre archivos, alguien sabe como puedo hacerlo ???
> Necesito reemplazar cosas como http://sitioweb.com por http://192.168.0.1 en
> archivos cgi, html y txt en forma recursiva
>
> se puede hacer con grep ?
> _______________________________________________
> Ayuda mailing list
> Ayuda en linux.org.mx
>
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Más información sobre la lista de distribución Ayuda