Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/07/2010, 02:16
Avatar de MeXiCaN
MeXiCaN
 
Fecha de Ingreso: mayo-2004
Ubicación: Barcelona - España , Morelia - México
Mensajes: 162
Antigüedad: 20 años, 6 meses
Puntos: 0
Limpiar Cadenas

Hola tengo este código:

#! C:\strawberry\perl\bin\perl.exe

sub limpiar_contenido{
local (*cadena) = @_;
substr($cadena,24); #Corto la linea a partir del caracter 24
if ($cadena == "comparacion") # si la cadena es igual a comparación no devuelvo nada
{
return;
}
else
{
$cadena >> "fichero salida"; #si la cadena es diferenta a comparación la añado en un fichero de salida.
}
return;
}

my $file = "fichero a abrir";
open(ENTRADA, "<$file") || die "no se puede abrir el archivo\n";
while ($linea =<ENTRADA>) {
limpiar_contenido(*linea);
}
close(DATA);


Sin embargo no hace nada y tampoco me da ningún tipo de error. ¿Alguien ve el error? (Soy novato con perl)

Saludos y gracias.
__________________
Un saludo, MeXiCaN :golpeado: :adios:

Poco es tanto, cuando poco necesitas. E.Bunbury

Siempre que haya una causa noble por la que luchar, siempre habrá ladrones que la apoyarán.