Hi,
Ich habe es jetzt endlich geschafft mit:
open(OUT, "<test.txt");
@OUT = <OUT>;
besser verschiedene Namen wählen!!! (Und noch ein paar: !!!!!)
print $OUT[1];
close(OUT);eine bestimmte Zeile auszudrucken, wie kann ich aber eine oder mehrere bestimmte Zeilen entfernen, bzw. loeschen ?
Es gibt keine Funktion, die eine bestimmte Zeile einer Textdatei auf der Festplatte löscht oder ändert (schreiben kann man nur über die komplette Datei oder anhängend an den Schluß). Wenn Du aber die Datei schon in ein Array eingelesen hast, dann lösche am besten die unerwünschte Zeile mit splice o.ä. (s. weiter oben: "(PERL) entfernen von $array[$i]") und schreibe danach das ganze Array wieder auf die Platte:
open(OUT,">test.txt");
foreach (@array) { print OUT $_; }
close(OUT);
Ansonsten hat Boris schon richtig gesagt: Viele Wege führen nach Rom.
Cheatah