Hallo Sascha,
little example:
open(D1,"<D1");
open(D2,">D2");
while(<D1>) {
<Zeile bearbeiten>;
print D2 "... $_ ...\n"; # Zeile wegschreiben
}
Auf diese Weise läuft nix voll, so denke ich mal, weil jede Zeile direkt weggeschrieben wird. Wenn du natürlich die Datei mit @d=<@D1>; einliest, haut es dir den Speicher voll.
Mfg,
Jonny