Sascha: Datei teilweise einlesen

Beitrag lesen

Hallo,

ich habe eine Text-Datei mit Mitgliederinformationen (feste Feldlängen).

Nun habe ich ein kleines Perl proggi welches diese Datei einliest, unnötige Felder rauslöscht, Leerzeichen am Satzende entfernt, ein Semikolon als Trennzeichen einfügt und dann unter anderem Namen abspeichert.

Nun hat sich die Eingangsdatei dramatisch vergrößert (Text-Datei hat etwa 930 MB, ca. 2.5 Mil. Zeilen).

Es sollen nun mehrere Ausgangsdateien geschrieben werden, die erste z.B. von Mitglied 00000001 - 00100000, die nächste von 00100001 - 00200000 usw....

Mein altes Proggi bringt meinen Rechner gnadenlos in den Speicherüberlauf.

Wie kann ich es nun schaffen, das nur der erste Block an Daten eingelsen wird, korregiert und abgespeichert wird, und dann der nächste Block erst wieder an der Stelle anfängt einzulesen an der der erste Block zu ende war?
Kann ich einen offset einstellen (ich weiss ja z.B. das eine Zeile immer genau 422 Zeichen besteht)?

Danke für alle Tips!

Sascha