Mailinglist Archive: opensuse-programming-de (174 mails)

< Previous Next >
Re: grep Frage
  • From: Thomas Moritz <th.moritz@xxxxxx>
  • Date: Wed, 21 Jan 2004 09:26:21 +0100
  • Message-id: <200401210926.25144.th.moritz@xxxxxx>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am Dienstag, 20. Januar 2004 23:03 schrieb David Haller:

Hallo David,

> Am Tue, 20 Jan 2004, Thomas Moritz schrieb:
> >ich hatte gerade bezueglich einer Mail in suse-ml
> >etwas probiert und komme direkt ins Gruebeln:
> >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
>
> Wozu hast du hier mehrere Kommata?

Die hatte ich mir mal zur besseren Uebersicht angewoehnt:-)
[1-3,a-e,y,z]
Spielt in meinem folgenden Beispiel auch keine funktionelle Rolle!


> $ { seq 0 9; echo "#"; } | grep -v [1,3,5,9,\#] | xargs echo
> 0 2 4 6 7 8
> $ { seq 0 9; echo "#"; } | grep -v [1,2,3,5,9,\#] | xargs echo
> 0 4 6 7 8

zwei funktionierende Beispiele (mit Komma und ohne)
{ seq 0 9; echo "#"; } | grep -v [1,3,5,9,\#] | xargs echo
0 2 4 6 7 8
{ seq 0 9; echo "#"; } | grep -v [1359\#] | xargs echo
0 2 4 6 7 8

jetzt kommt die 2 ins Spiel - igitt
{ seq 0 9; echo "#"; } | grep -v [12359\#] | xargs echo
0 1 3 4 5 6 7 8 9 #

Ich krieg nen Krampf. Steht hier ein Bit im grep quer?
Getestet habe ich bereits in der Text-Konsole und der X-Konsole!

MfG Th. Moritz
- --
Betrachte das Minimum als Basis und schon bist Du
schlau, reich, huebsch ... und alt. (c)ThM.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQFADjexPBTBVZNAOL4RAgElAKC1vDvDkLHShTnSZEqNwy3syRTxfwCeOylU
IyoqFj3GDHRqrq7vNEiC6Uk=
=gI1w
-----END PGP SIGNATURE-----

< Previous Next >
Follow Ups