[Perl] Cambiando un string en varios archivos...
omar@mydomain.com
omar@mydomain.com
Wed, 7 Aug 2002 13:25:09 -0600 (CST)
>> Lista,
>
>> Como le puedo hacer para cambiar un string en todos los archivos que
>> tengo en un directorio??...
>
>> Saludos,
>> Luis
va una idea:
#!/usr/bin/perl
open(INFILE,"<lista");
while (<INFILE>)
{
($a, $b) = split(/\|/,$_);
open(zz,"<$a");
open(OUT,">>subdir/$a");
while (<zz>)
{
s/PERRO/GATO/g;
print OUT $_;
}
close zz;
close OUT;
}
close INFILE;
--------
donde lista es el archivo que tiene por contenido el nombre de todos tus
archivos, y donde dice PERRO es la cadena que quieres cambiar y GATO es la
cadena que lo va a reemplazar.