ich habe eine Text-Datei mit Mitgliederinformationen (feste Feldlängen).
Bei der Größe solltest du dir dringend überlegen ob du nicht auf eine Datenbank wechseln willst.
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.
Naja, du musst die Datei ja nicht im ganzen einlesen, sondern jede Zeile einzeln bearbeiten und dann in eine Temporäre Datei schreiben und am Ende die alte löschen die Temporäre Datei umbennen.
Danke für alle Tips!
Eine richtige DB wäre wohl sinvoller.
Struppi.