Siechfred: Datei wird falsch editiert

Beitrag lesen

Hallo Kay.

Ich möchte eine Textstelle in einer HTML-Datei editieren.

Warum tust du dies nicht gleich mit Hilfe eines regulären Ausdrucks?

open ( FH, "$datei" ) || die "Can't open $datei: $!";
while ( <FH> ) {
  if ( $_ =~ /^$muster$/ ) {           # passt das Muster auf die eingelesene Zeile?
    push(@newlines, $neuertext);       # ersetze diese durch den gewünschten Text
  }
  else {
    push(@newlines, $_);               # ansonsten erhalte die Originalzeile
  }
}
close FH;

Vielleicht hilft's.

Freundschaft!
Siechfred