[Cascavel-pm] Ler partes do arquivo

Nelson Ferraz nferraz em gmail.com
Domingo Janeiro 27 15:16:59 PST 2008


> Pessoal.. tenho um arquivo com aproximadamente 90 Mb..
> Fiz um programa que le os dados desse arquivo e busca certos blocos ..
> So que o arquivo eh muito grande... tem como eu ler parte por parte do
> arquivo e processar minha logica??
> Ex: ler 10 Mb por vez.. e continuar lendo de 10 em 10
>
> estava pesquisando e percebi que se eu definir a variavel $/  eu consigo..
> como irei fazer um loop sobre ela??

    local $/ = \$size;

    while (<$fh>) {
        # ...
    }

O loop acima lê o arquivo em blocos de um tamanho especificado.

Se precisar de mais ajuda,

    perldoc perlvar e boa leitura!


Mais detalhes sobre a lista de discussão Cascavel-pm