[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]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