jcasper: Datei zeilenweise einlesen.

Beitrag lesen

Hallo Namensvetter zurück ;-),

bislang bin ich davon ausgegangen, dass ich ein Filehandle nur für gespeicherte Dateien verwenden kann. Aber ich werde es nochmal so versuchen.
Die Zeilenerkennung funktioniert ansonsten jetzt.

Moin Namensvetter,
"read" liest per Defintion erstmal so viel wie es kriegen kann. Da müsstest Du eine eigene "Zeilenende-Erkennung" einbauen (split nach \r\n oder so).

Es gibt aber eine einfachere Möglichkeit:

my @lines = <FILE_HANDLE>;


> (also den Filehandle in <> schreiben).  
> Damit kriegst Du die Zeilen säuberlich in ein Array.  
>   
> Nachteil: Alle Daten werden AUF EINMAL in das Array gestopft. Bei großen Dateien -> hoher Speicherbedarf,  
>   
  
Die Dateien sind per Script begrenzt auf 2MB. Aber eigentlich sind diese durchschnittlich nur max. 750k - 1M groß.  
  

> Hope that helps,  
  
I hope it also! ;-)  
  

>   
> Jörg  
>   
  
ciao Jörg (aus Sachsen)