-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Am Dienstag, 20. Januar 2004 23:29 schrieb Michael Heck: Hallo Michael,
Angenommen in Datei test.txt stehen jeweils am Zeilenanfang die folgenden Zeichen: 1 2 3 4 5 6 7 8 9 0 #
Test1: grep -v [1,3,5,9,\#] test.txt liefert das richtige Ergebnis! 1 3 5 9 # werden gefiltert
Test2: grep -v [1,2,3,5,9,\#] test.txt geht voll in die Hosen! Es wird lediglich die Zeile mit der 2 gefiltert. Welche Erklaerung gibt es hierfuer?
Ich weiss nicht, was für einen grep Du benutzt hast oder was Du wirklich getippt hast, aber bei mir funktioniert das völlig erwartungsgemäß. ;)
Was hast Du denn fuer einen grep und welche shell? Ich benutze hier: grep (GNU grep) 2.5.1 GNU bash, version 2.05b.0(1)-release (i586-suse-linux) und da scheint es ein Problem mit der 2 in Verbindung mit grep -v zu geben. Soeben nochmals getestet: (mit obigem File test.txt) grep -v [4,6] test.txt filtert 4 und 6 (wie erwartet) grep -v [2,4,6] test.txt filtert lediglich die 2, der Rest wird ignoriert! Fiptehler im test.txt ausgeschlossen:-) MfG Th. Moritz - -- Geisterfahrer sind oft sehr entgegenkommend! -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFADbXuPBTBVZNAOL4RAiIPAJ9e9Pb/s7g37HaZ4UxUSBlc7a2HkACfVt8R AECBS0pYNLIi9O52hVxFO98= =obsb -----END PGP SIGNATURE-----