Struppi: Substitute in einer Datei

Beitrag lesen

Sorry für die Blöde Frage, aber ich bin Perl-Beginner.

Dein Problem ist in fast jeder Sprach das gleiche. Eine Datei ist keine Datenbank, d.h. du kannst die lesen oder schreiben und beim Schreiben hast du die Möglichkeit Daten anzuhängehn oder die alte Datei zu löschen, je nach Verwendungszweck.

Ich öffne die Date mit >>, weil ich den ürsprünglichen Inhalt noch brauche. Ich schreibe zuerst die Datei mit allen HTML-Tags, danach möchte ich den Inhalt im <BODY> verändern.

Um Daten in einer Datei zu überschrieben, kannst du sie im RW (ReadWrite) Modus öffnen (wie steht sicher in der Doku unter dem Befehl open) musst dann aber den Filezeiger mit seek manuell setzten und beim löschen mit truncate überflüssige Inhalte abschneiden.

Oft ist es einfacher, die Datei zu lesen die Änderungen vornehmen diese in eine Temporäe Datei schreiben die alte Date löschen und die temporäre umbenennen.

Struppi.