Re: Shellbefehl grep soll nur ersten Treffer ausgeben

Malte Gell <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
On Sonntag, 13. Januar 2008, Ralf Corsepius wrote:
> On Sun, 2008-01-13 at 05:57 +0100, Malte Gell wrote:

> > grep foo FOO | head -1 ich glaube kürzer geht es nicht
>
> Doch ;)
>
> grep -m 1 foo FOO

Blöde (=alte) deutsche manpage, da wurde der Schalter -m gar nicht 
erwähnt...

> Allerdings liefert Dir beides nicht das erste "foo", sondern nur die
> erste Zeile, die "foo" enthält.
>
> Macht einen erheblichen Unterschied, wenn FOO Zeilen enthält, in
> denen foo mehrfach vorkommt.

Läuft das nicht auf dasselbe hinaus? Grep liefert ja doch immer den 
ersten Treffer, d.h. der erste Treffer ist ja dann logischwerweise auch 
die erste "Trefferzeile"? 

Malte
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.