Holger: bestimmte Zeile einer Datei ändern

Hallo!
Habe heute schon mal so was ähnliches gepostet, komme aber immer noch nicht weiter, sorry!

Ich möchte ein Script schreiben, um Gästebuch-Einträge zu editieren bzw. um zu Einträgen Kommentare zu schreiben.

Jeder Eintrag im Gästebuch wird in einer Zeile einer txt-Datei gespeichert, neue Einträge sind oben. Die Datei sieht in etwa so aus:
Datum3|Name3|Eintrag3
Datum2|Name2|Eintrag2
Datum1|Name1|Eintrag1 usw...

Wie kann ich jetzt z.B. die 2. Zeile durch eine andere Ersetzten? Mit "fwrite" wird immer nur oben bzw. unten angehängt...

Danke im Voraus & Grüße: Holger