Christian Bliß: Zeilen löschen

Beitrag lesen

Hallo,

wie kann ich bestimmte Zeilen aus einer txt-Datei löschen?
So weit bin ich schon:

open(LISTE, "<$root/liste.txt") or die "$!";
  my @lines = <LISTE>;
  while (<LISTE>) {
    push @lines, $_;
  }
  foreach (@lines) {
    ($liste_name, $liste_email) = split(/##/, $_);
    open(ANZEIGELISTE, ">>$root/liste_anzeige.txt") or die "$!";
      print ANZEIGELISTE "$liste_name##$liste_email\n";
    close(ANZEIGELISTE);
  }
close(LISTE);

Nun will, sobald die 2 Variablen in die neue Datei liste_anzeige.txt geschrieben wurden, in der liste.txt diese Zeile löschen. Wie mach ich das? Muss ich das '<' vor $root in '>' oder '>>' ändern?

MfG Christian Bliß