Thread Zeilen aus Datei löschen vor Schlüsselwort (6 answers)
Opened by Ralf at 2013-02-18 15:02

Linuxer
 2013-02-18 15:16
#165865 #165865
User since
2006-01-27
3891 Artikel
HausmeisterIn

user image
Schnellschuss, ungetestet:

- Flag-Variable, ob Stichwort gesehen wurde, einrichten
- Zeilenweise aus datei lesen
- Wenn Flag noch 0 ist, dann prüfen ob aktuelle Zeile Stichwort enthält; wenn ja, Flag=1 setzen
- Wenn Flag==1, Zeile ausgeben und alle restlichen auch gleich

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
my $seen = 0;
while ( my $line <$fh> ) {
  if ( $seen == 0 && $line =~ m{stichwort) ) {
    $seen=1;
  }

  if ( $seen == 1 ) {
    # aktuelle Zeile und den ganzen Rest ausgeben
    print $line, <$fh>;
  }
}
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!

View full thread Zeilen aus Datei löschen vor Schlüsselwort