<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: &quot;Fredy Gonzales P.&quot; &lt;
<a href="mailto:fredyg@negosat.com">fredyg@negosat.com</a>&gt;<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 = &quot;
DATOS.TXT&quot;;<br>open(LOGFILE) or die(&quot;Could not open log file.&quot;);</blockquote><div><br>
Esto podrías hacerlo sencillamente<br>
open (LOGFILE, &quot;DATOS:TXT&quot;) or die&nbsp; (&quot;No se puede abrir el archivo&quot;); <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 (&lt;LOGFILE&gt;) {<br>&nbsp;&nbsp;&nbsp;&nbsp;chomp($line);<br><br>&nbsp;&nbsp;&nbsp;&nbsp; if ($line =~ /\Bloque1/)
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#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;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;# 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.&nbsp; 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;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br><br><br>}<br><br><br></blockquote><div><br>
¿Qué es lo que intentas hacer?&nbsp; Tal vez hay una forma más fácil de lograrlo.<br>
</div></div>