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, David Haller wrote:
> >Blöde (=alte) deutsche manpage, da wurde der Schalter -m gar nicht
> >erwähnt...
>
> $ grep -m 1 foo FOO
> grep: invalid option -- m
> $ grep --version
> grep (GNU grep) 2.2
GNU grep 2.5.2 aus openSUSE 10.3.
Benutzt du noch eine "ältere" Distribution oder ein anderes Unixoid mit
älterem GNU grep?
> Eine portable Lösung (außer mit 'head') ist auch mit sed möglich:
>
> sed -n '/foo/{p;q;}'
Danke für den Tip. Aber da das eh nur für den Hausgebrauch ist ist
Portabilität nicht relevant. Ach, kann man nicht einfach GNU / Bash
als Referenz benutzen, wenn es eh mehr kann... ;-)
Malte