<span class="gmail_quote"></span><br>
<div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Message: 1<br>Date: Thu, 11 May 2006 12:25:45 -0500<br>From: "Fredy Gonzales P." <
<a href="mailto:fredyg@negosat.com">fredyg@negosat.com</a>><br>Subject: [Perl] Lectura de Archivo<br><br>Amigos :<br><br>Soy nuevo en Perl, pero no en programacion, asi que estoy aqui por una<br>problema<br><br>Estoy leyendo un archivo secuencialmente, pero existe partes donde tengo que
<br>volver a leer la siguiente linea sin necesidad de llegar al final,<br>cual es la instruccion con la cual tengo que ir a la inicio de la siguiente<br>lectura.<br><br>Aqui un ejemplo<br><br>#!/usr/bin/perl -w<br><br>$LOGFILE = "
DATOS.TXT";<br>open(LOGFILE) or die("Could not open log file.");</blockquote><div><br>
Esto podrías hacerlo sencillamente<br>
open (LOGFILE, "DATOS:TXT") or die ("No se puede abrir el archivo"); <br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">foreach $line (<LOGFILE>) {<br> chomp($line);<br><br> if ($line =~ /\Bloque1/)
<br> {<br><br> #Aqui cuando ingreso al bloque1, tengo que leer una cuantas lineas<br>hasta llegar al final del bloque y continuar con el otro bloque..</blockquote><div><br>
¿Por que no intentas usar expresiones regulares para definir tus bloques? <br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> # Mi pregunta...es puedo hacer otro foreach solo para leer este<br>bloque.
</blockquote><div><br>
Claro que puedes hacer otro foreach, no hay ningún problema en ese
sentido. Pero no sería más sencillo guardar lo que te interesa en
otra estructura, tal vez una hash con llaves que te ayuden a ver más
fácilmente tus bloques. <br>
<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> }<br><br><br>}<br><br><br></blockquote><div><br>
¿Qué es lo que intentas hacer? Tal vez hay una forma más fácil de lograrlo.<br>
</div></div>