<div dir="ltr">Elvio,<br><br>Se o arquivo não tem quebra de linha &quot;\n&quot;, você está de fato guardando o arquivo inteiro em uma variável. Agora, se são várias linhas contendo &quot;coisas&quot; separadas por &#39;;&#39;, do jeito que está serve (talvez não seja o The Best Way(R), mas resolve bem o problema).<br>
<br>Se for tudo em uma linha só, provavelmente deve valer a pena trocar o separador de linhas do perl do default por &#39;;&#39;, daí cada registro vai vir como se fosse uma linha no loop ;-)<br><br>[]s<br>Alexei<br><br><div class="gmail_quote">
2008/9/10 Fernando Oliveira <span dir="ltr">&lt;<a href="mailto:fernandocorrea@gmail.com">fernandocorrea@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div dir="ltr">essa não é a melhor forma já q vc guarda todos os 6gb na variavel...<br><br><div class="gmail_quote">2008/9/10 Elvio Barbalho <span dir="ltr">&lt;<a href="mailto:elvio.barbalho@gmail.com" target="_blank">elvio.barbalho@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div class="Wj3C7c"><div dir="ltr">Senhores boa tarde, tenho&nbsp;vários&nbsp;arquivos que tenho que validar&nbsp;vários&nbsp;campos no arquivo os campos são divididos pro ;<div>

<br></div><div>ex:</div><div><br></div><div>aaaa;vvvvv;bbbbb;</div><div><br></div><div>
Os arquivos tem em média uns 6GB</div><div><br></div><div>Estou fazendo o seguinte leio um linha e armazeno num array (&nbsp;@array = split(/;/,$_);&nbsp;)</div><div><br></div><div>faço um foreach e avalio os campos que eu quero. Minha duvida é qual a maneira mais recomendada para ler arquivos deste tamanho????</div>


<div><br></div><div>estou utilizando a seguinte forma</div><div><br></div><div><div>while(&lt;ARQ_ENT&gt;)</div><div>{</div><div><span style="white-space: pre;">        </span>@array = split(/;/,$_);</div><div>
<span style="white-space: pre;">        </span>print ARQ_SAIDA join(&quot;;&quot;,@array);<span style="white-space: pre;">        </span></div><div>}</div></div></div>
<br></div></div>_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org" target="_blank">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br>Just another Perl Hacker,<br>Fernando (SmokeMachine)<br>

<a href="http://perl-e.org" target="_blank">http://perl-e.org</a><br>
</div>
<br>_______________________________________________<br>
Cascavel-pm mailing list<br>
<a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank">http://mail.pm.org/mailman/listinfo/cascavel-pm</a><br></blockquote></div><br><br clear="all"><br>-- <br>Alexei Znamensky [russoz_gmail_com] [<a href="http://russoz.wordpress.com">russoz.wordpress.com</a>] [<a href="http://www.flickr.com/photos/alexeiz">www.flickr.com/photos/alexeiz</a>]<br>
&quot;Though we live in trying times, we&#39;re the ones who have to try&quot;<br>
</div>