[Ayuda] buscar y reemplazar

Javier Díaz javier en ximian.com
Vie Mar 29 01:23:46 CST 2002


Oh puedes usar python:

for line in sys.stdin.readlines():
  line = regsub.gsub('http://sitioweb.com', 'http://192.168.0.1', line)
  print line,
 
Salu2

El jue, 28-03-2002 a las 11:14, Max de Mendizábal escribió:
> 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
> 


_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx



Más información sobre la lista de distribución Ayuda