[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Frage zu grep



Am 17.02.2005 um 14:31 Uhr schrieb Frank Küster <frank@debian.org>:

> Thilo Engelbracht <info@engelbracht.de> schrieb:
> 
> > Hallo Liste!
> >
> > Ich möchte gerne überprüfen, ob in einer Datei eine Zeile enthalten ist,
> > die z.B. mit der Zeichenkette "Fazit: "beginnt.
> >
> > Das habe ich in einem Skript bis jetzt wie folgt gelöst:
> >
> >      grep -q "^Fazit: " name_der_datei
> >      if [ $? = 0 ]
> >      then
> >           echo "enthalten"
> >      else
> >           echo "nicht enthalten"
> >      fi
> >
> >
> > Gibt es hierfür auch eine einfachere Möglichkeit (z.B. die "grep"- und
> > die "if"-Anweisung in einer Zeile)?
> 
> if grep -q "^Fazit: " $dateiname; then
> ...

Super! Das habe ich gesucht! Danke.

> Allerdings ist "-q" nicht portabel, siehe die Bemerkung zu -s in man grep.
> 
> Gruß, Frank

Gruß,

Thilo

--
Registered Linux user #348074 with the Linux counter
http://counter.li.org



Reply to: