[Perl] Re: Lectura de Archivo.
Fredy Gonzales P.
fredyg en negosat.com
Mie Mayo 17 17:22:40 CDT 2006
Gracias por contestar , bueno aqui les explico mi problema :
Tengo un archivo de la siguiente estructura
INFORME1
3030 10203 1002 30400 4050 2034 4050
INFORME2
4423 3245 1030 4030 3040 4050 4054
01
5678 5678 1002 30400 4050 2034 4050
01
INFORME3
INFORME4
7789 3456 1030 4030 3040 4050 4054
01
-------------------------------------------------------------
8900 9999 9999 9999 4599 2345 6789
Lo que necesito es pasar esta informacion a base de datos, pero necesito
saber..como leer la lineas de Detalles
ya que alli hay quiebre.
Entonces...yo pense..leer secuencialmente el archivo,
#!/usr/bin/perl -w
$LOGFILE = "DATOS.TXT";
open (LOGFILE, "DATOS:TXT") or die ("No se puede abrir el archivo");
foreach $line (<LOGFILE>) {
chomp($line);
if ($line =~ /\AINFORME/)
{
#Hasta aqui todo bien hasta, pero ese seria la linea de la
palabra INFORME..
# necesito pasar a la siguiente linea...para capturar los datos
# entonces..pensaba hacer otro foreach hasta que encuentre la
palabra INFORME,
# Que haria que salga de bucle.
Digame si se entiende...y si alguien me puede dar una luz
Saludos
Gracias por su tiempo
FG
Más información sobre la lista de distribución Perl