Forums Neueste Beiträge
 

Multi-Grep

13/09/2013 - 16:52 von Bernd Hohmann | Report spam
Ich möchte hier eine Textzeile auf verschiedene Inhalte prüfen.

Mach ich im Moment so:

echo $line | grep "test text 1"; if [ "$?" == "0" ]; then flag="1"; fi
echo $line | grep "anderer text"; if [ "$?" == "0" ]; then flag="1"; fi

usw.

$flag soll auf "1" stehen wenn irgendeiner der Texte vorhanden ist.

Geht das besser? Würde mir nàmlich gerne die Test-Texte aus einer Datei
ziehen.

Bernd
 

Lesen sie die antworten

#1 Jochen Spieker
13/09/2013 - 17:35 | Warnen spam
* Bernd Hohmann:
Ich möchte hier eine Textzeile auf verschiedene Inhalte prüfen.

Mach ich im Moment so:

echo $line | grep "test text 1"; if [ "$?" == "0" ]; then flag="1"; fi
echo $line | grep "anderer text"; if [ "$?" == "0" ]; then flag="1"; fi



grep -e "test text 1" -e "anderer text"

Geht das besser? Würde mir nàmlich gerne die Test-Texte aus einer Datei
ziehen.



grep -f

Generell lohnt es auch oft, -F zu verwenden, wenn man keine regulàren
Ausdrücke braucht.

J.
It is not in my power to change anything.
[Agree] [Disagree]
<http://www.slowlydownward.com/NODAT...2.html>

Ähnliche fragen