[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