Solaris Handbuch für Fortgeschrittene Benutzer

4.1.4 Weitere Suchmöglichkeiten

Sie können mit dem Befehl grep auch nach mehreren gleichartigen Wörtern oder Zeichenfolgen suchen, die Sie durch einen regulären Ausdruck spezifizieren. Reguläre Ausdrücke bestehen aus Buchstaben, Zahlen und speziellen Zeichen, die als Metazeichen bezeichnet und von grep auf eine bestimmte Weise interpretiert werden. Um eine Interpretation durch das System zu verhindern, müssen Metazeichen in der Befehlszeile in Anführungszeichen gesetzt oder mit einem Gegenschrägstrich (\) geschützt werden. Beispiele für Metazeichen sind: & ! . * $ ? und \.

Sie können die beiden Zeichen auch kombinieren. Mit dem folgenden Befehl suchen Sie nach allen Zeilen, in denen nur der Buchstabe b" steht:

$ grep '^b$' liste

suchen Sie also nach allen Zeilen, in denen eine Zeichenfolge aus de" und einem beliebigen dritten Buchstaben enthalten ist, z. B. der", dem", Katheder" oder Ende" (Leerzeichen sind ebenfalls gültig).

Soll dagegen nach allen Wörtern gesucht werden, die den Buchstaben n" enthalten, müßten Sie folgenden Befehl eingeben:

$ grep 'nn*' list

Um nach allen Wörter zu suchen, in denen die Buchstabenfolge nn" vorkommt, müßten Sie den Befehl so eingeben:

$ grep 'nnn*' liste

Am besten experimentieren Sie ein wenig mit solchen Suchmustern, um sich mit der Bedeutung der Metazeichen vertraut zu machen.