Bjoern: Zeile schreiben

Beitrag lesen

Hallo

Ist es und wenn ja wie moeglich mit Cgi/Perl moeglich in eine Datei zu schreiben und zwar beispielsweise nur die 23. Zeile zu ueberschreiben?

meine lösung ist vielleicht nicht optimal, funktioniert aber ähnlich.

open(FILE,"<".$filename)
$i=0;
do{
  $i++;
  $line = readline(FILE);
  if ($i == 23){
    $line = "neue zeile 23";
  }
  push(@whole_file,$line);
} while($line);
close(FILE);
open(FILE,">".$filename)
foreach(@whole_file){
  print FILE $_
}
close(FILE);

so. hab das mal rasch zusammengebastelt. es braucht natürlich noch ein error-handling, von wegen file kann nicht geöffnet werden und so.

grüssle
bjoern