Solaris Handbuch für Fortgeschrittene Benutzer

4.1.5 Nach Metazeichen suchen

Nehmen wir an, Sie wollen in einem Text nach allen Zeilen suchen, in denen ein Dollarzeichen vorkommt. Damit grep das Zeichen nicht als Metazeichen interpretiert, müssen Sie ihm einen Gegenschrägstrich (\) voranstellen. Auf diese Weise kann auch nach allen weiteren Metazeichen (& ! . * ? und \ selbst) gesucht werden.

Mit dem folgenden Ausdruck suchen Sie nach allen Zeilen, die mit einem Punkt beginnen:

$ grep ^\.

Auf diese Weise könnten Sie zum Beispiel in einem mit nroff oder troff formatierten Text nach Formatanweisungen suchen, da diese immer mit einem Punkt beginnen. In Tabelle 4-1 sind die in regulären Ausdrücken am häufigsten verwendeten Elemente zusammengefaßt.

Tabelle 4-1 grepSuchmuster-Elemente

Zeichen 

Steht für 

^

Beginn einer Textzeile 

$

Ende einer Textzeile 

.

Ein beliebiges Zeichen 

[...] 

Ein beliebiges Zeichen aus der in Klammern stehenden Liste bzw. dem in Klammern stehenden Bereich 

[^...] 

Ein beliebiges Zeichen, das in der Liste oder dem Bereich nicht vorkommt 

*

Eine beliebige Anzahl des vorhergehenden Zeichens oder Ausdrucks 

.* 

Eine beliebige Anzahl eines beliebigen Zeichens 

\

Hebt die spezielle Bedeutung des nachfolgenden Zeichens auf 

Diese Elemente können Sie auch bei Suchläufen im Texteditor vi verwenden.