11 Apr
2002
11 Apr
'02
08:20
Moin Moin, Am Mittwoch, 10. April 2002 21:54 schrieb Johannes Marloth:
(Anmerkung zu foreach: nicht auf Dateien > 10 mega anwenden :)
Man kann ohne Probleme auch Dateien um 1.3 GB (oder noch größer) verarbeiten, da nimm while. Man darf eben nur soviel in eine Variable zuweisen, wass auch in den Speicher paßt! Mein ansatz z.B. ist ein Speicher fresser, da die kpl. Datei in das Array eingelesen wird. Lohnt daher nur für kleine Dateien. Abhilfe schafft: open D,"file" or die $!; while ((<D>)) { tue etwas mit jeder Zeile, solange bis bis die gewünschte Zeile erreicht ist... } close Datei; Ciao Andre