hi,
von Deiner Frage mal abgesehen, bei Sowas gehe ich anders heran: Datei auf ein Array lesen, mit dem Array operieren und das Array zurück in die Datei schreiben, fertig.
Das ist zwar jetzt ein bisschen off topic, aber man bekommt mit dieser Methode Probleme wenn die Datei größer ist als der zur Verfügung stehende Speicher.
Ja, sehr OT, ist das: Solch eine Datei würde ich weder mit PHP noch mit Perl bearbeiten, da würde ich höchstens mal nachfragen, wie die Datei auf das System gekommen ist ;)
Hotti