Veröffentlicht 5. Dezember 200618 j hajo! ich möchte gern alles aus einer textdatei raussschmeissen, was nicht folgendem regulären ausdruck entspricht: \x02\d{19}[A-Z]\x0a\x0d wie stelle ich sowas an?
6. Dezember 200618 j Die Verneinung mit ^ funktioniert nur innerhalb eines Zeichenbereichs. Meinst Du sowas? #!/usr/bin/perl open(FIN,"<".$ARGV[0]); open(FOUT,">".$ARGV[1]); while (<FIN>) { if ($_ !~ /\x02\d{19}[A-Z]\x0a\x0d/is) { print FOUT $_; } } close(FOUT); close(FIN); Aufruf: script.pl input.txt output.txt
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.