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-----
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 > |