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