[Perl] Sustitucion

Jose Antonio Galicia jcgalici@cbbanorte.com.mx
Thu, 29 May 2003 14:31:23 -0500 (CDT)


On Thu, 29 May 2003, Adrian Galindo wrote:

> find . -type f -name "*.htm" -exec perl -ne 's|.src = "img/|.src =
> "{img}img|' {} \;

 :) ¿Donde estas grabando? Esto es, haces el loop por
toooooodo el archivo pero nunca lo imprimes. supongo que
quieres hacer esto:

	$ find . -type f -name "*.htm" -exec perl -pi.bak 's|.src = "img/|.src = "{img}img|' {} \;

 pero yo prefiro hacerlo con xargs:

	$ find . -type f -name "*.htm" | xargs perl -pi.bak 's|.src = "img/|.src = "{img}img|'

 aquí la ventaja es que sólo ejecutas una vez perl por lo
que es más rápido.

 Supongo que ya tienes un respaldo, ¿verdad?

 Saludos,
 Toño
---
Paranoid schizophrenics outnumber their enemies at least two to one.