Solaris Handbuch für Fortgeschrittene Benutzer

6.7.2 Suchoptionen

Um genauer zu suchen, können Sie in der Zeichenfolge bestimmte Suchkriterien durch Sonderzeichen angeben:

Der Zirkumflex (^) steht für den Anfang einer Zeile. Mit folgendem Befehl suchen Sie nach der nächsten Zeile, die mit der Zeichenfolge Test" beginnt:

/^Test

Das Dollarzeichen ($) steht für das Ende einer Zeile. Mit folgendem Befehl suchen Sie nach der nächsten Zeile, die mit test." endet (da der Punkt auch als Suchkriterium verwendet werden kann, muß er entwertet werden):

/test\.$

Die Zeichenkombinationen \< und \> stehen für den Anfang bzw. das Ende eines Worts und werden an den Anfang und das Ende des Suchtexts gestellt. Auf diese Weise können Sie den Editor anweisen, nach vollständigen Wörtern zu suchen. Bei Eingabe des folgenden Befehls wird also nur das Wort Test" selbst gefunden, andere Wörter, die mit Test" beginnen, dagegen nicht:

/\<Test\>

Der Punkt (.) steht für ein beliebiges Zeichen. Mit dem folgenden Befehl wird sowohl nach Test" wie nach Text" gesucht:

/Te.t

Da Sie hier nach einer Zeichenfolge und nicht nach einem Wort suchen, werden auch Wörter wie Testlauf" oder Textverarbeitung" gefunden.

Es gibt noch eine weitere, vielseitigere Möglichkeit, nach verschiedenen Schreibweisen einer Zeichenfolge zu suchen. Dabei setzen Sie die alternativ zu verwendenden Zeichen in eckige Klammern. Wenn Sie /[mh]zeichenfolge eingeben, kann die gesuchte Zeichenfolge also mit m" oder h" beginnen. Geben Sie statt dessen /[d-m]zeichenfolge ein, kann die Zeichenfolge mit einem beliebigen Buchstaben von d" bis m" beginnen.

Der Stern (*) steht für eine beliebige Anzahl (auch Null) des vorhergehenden Zeichens. Durch Kombination mit den Klammern läßt sich die Suche weiter präzisieren. Um zum Beispiel nach allen Zeichenfolgen zu suchen, die mit einem beliebigen Buchstaben beginnen und mit ist" enden, und dabei auch die Zeichenfolge ist" selbst einzuschließen, geben Sie folgendes ein:

/[a-z]*ist