Ciao, sto imparando il Perl al volo per un lavoro che devo fare, quindi perdonatemi se non sono molto esperto in materia.
Ho due file di testo compressi in formato tar.gz. Devo fare una specie di merge tra i due file che non sto a spiegare nel dettaglio (per ora) . Basri sapere che il mio obiettivo è leggere i files riga per riga in contemporanea e copiare le righe che mi servono in un nuovo files di output. Questi file hanno dimensioni molto grandi, tipo 2 Giga compressi e tra i 5-6 Giga non compressi. Ne converrete con me che sarebbe opportuno lavorare sui file lasciandoli compressi. Ho guardato nella doc di Perl e ho visto che ci sono i metodi come
use Archive::Tar;
my $tar = Archive::Tar->new;
$tar->read('origin.tgz');
questo metodo però porta il file da elaborare in memoria a quanto ho capito. Il che mi sembra proibitivo viste le dimensioni dei files. Ci sono alternative a questi metodi? Sennò cosa mi consigliate di fare?