On 07.01.06 16:35:57, Florian Tham wrote: > Hallo Andreas, > > On Sat, Jan 07, 2006 at 03:16:01PM +0100, Andreas Pakulat wrote: > > Ah, da hab ich grad wieder was gelernt, also vergiss die Kommentare > > bzgl. [] in meiner anderen Antwort. | hat offensichtlich hoehere > > Prioritaet und verliert seine spezielle Funktion in [] nicht. Aber bei > > mir funktioniert auch: > > Die Pipe hat keine spezielle Funktion in []:
Also hab ich mich doch nicht geirrt... > > [EMAIL PROTECTED]:~>echo -ne "te_st\nyg_hj\ngh_gf" | grep "_[st|hj]" > > te_st > > yg_hj > > Der reguläre Ausdruck matcht eine der Zeichenfolgen "_s", "_t", "_|", > "_h" oder "_j". Stimmt, da ist das Beispiel-echo nicht so richtig guenstig gewaehlt. > > Allerdings geht: > > [EMAIL PROTECTED]:~>echo -ne "te_st\nyg_hj\ngh_gf" | grep "^.*_[st|hj]$" > > > > nicht. Warum weiss ich so aber auch nicht. > > Hier werden die gleichen Zeichenfolgen wie oben gematcht, aber nur dann, > wenn sie am Zeilenende stehen. Das ist in der Ausgabe von 'echo' > nirgends der Fall. Richtig. > Mit 'grep --color=auto ...' kann man sich die Treffer übrigens einfärben > lassen ;-) Danke, das werd ich mal gleich als Default einstellen (alias grep=grep --color=aut). Andreas -- You will be called upon to help a friend in trouble. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

