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: