Die Grep-Suche in InDesign ist ein sehr mächtiges Werkzeug, aber leider nicht leicht zu verwenden. An einem konkreten Beispiel soll das ganze mal etwas deutlicher werden. Stellen Sie sich vor, Sie müssen in einem Text über Mode die Kleidergrößen suchen, um die kurzen Striche zwischen den Zahlen durch einen langen Gedankenstrich zu ersetzen.
Dafür ist die Grep-Suche prima geeignet. Immer wenn es um logische Ausdrücke geht, die gesucht und ersetzt werden sollen, dann finden Sie hier eine Lösung. Wie ist nun die Logik? Die Suche lässt sich so beschreiben: Suche zwei beliebige Ziffern, einen kurzen Strich und zwei beliebige Ziffern. Es geht um die Größenangaben z. B. Größe 42-46.
Rufen Sie aus dem Menü „Bearbeiten --> Suchen/Ersetzen“ auf. Dann klicken Sie auf den Reiter „Grep“.
Es gibt bereits vorbereitete Suchmuster, die Adobe mitliefert. Dazu zählt zum Beispiel die Suche nach doppelten Leerzeichen. Rufen Sie diese einmal aus dem Menü auf. Dann sehen Sie die Grep-Syntax.


Schauen wir uns das an einem Beispiel einmal an.
Es gibt eckige Klammern, die Zeichen gruppieren, nach den gesucht werden kann. Hier werden die ganzen verschiedenen Leerzeichen in der eckigen Klammer aufgeführt, die im Text vorkommen können. Da Sie die Befehle für spezielle Abstände, beispielsweise ein geschütztes Leerzeichen für die Grep-Suche nicht kennen werden, können Sie die Zeichen aus dem Untermenü neben dem Suchfeld aufrufen. Alle Zeichen, die in der eckigen Klammer stehen können gesucht werden. Es handelt sich also um eine Liste, deren Inhalt mit der Logikfunktion ODER funktioniert.
Nun die geschweifte Klammer. Darin finden wir die Zahl 2 und ein Komma. Hier wird die Wiederholung angegeben. Es können zwei oder mehr Leerzeichen in Folge im Text stehen. Da nach dem Komma keine Zahl steht werden so viele Leerzeichen wie möglich in Folge gesucht.
Beim Ändern finden Sie den Code für ein einzelnes Leerzeichen. Wie schon erwähnt, hilft das Untermenü beim Auswählen der richtigen Zeichen.

Mein Beispiel mit der Kleidergröße sieht etwas anders aus. Wir brauchen zwei beliebige Ziffern. Sie finden den Code bei Platzhalter. Damit Zeichengruppen verwendet werden, schließen Sie die Platzhalter für eine beliebige Ziffer in runde Klammern ein. Auf diese Weise werden Zeichengruppen in der Grep-Suche zusammengehalten.

Wir haben also als Suchbegriff die beiden Zifferngruppen in Klammern und dazwischen in der eckigen Klammer den kurzen Trennstrich.
Im „Ändern in“-Feld können Sie aber nicht einfach wieder zwei beliebige Ziffern verwenden. Hier muss ja wieder die Original-Ziffernfolge stehen, die im Suchbegriff gefunden wurde. Wir setzen also die Fundstelle ein. Der Code $1 steht für den gefundenen Ausdruck aus der ersten Klammer und setzt die gefundenen Ziffern wieder ein. Sie können dieses Kürzel auch im Untermenü finden.
Dann folgt der Halbgeviertstrich ~= und wieder die Ziffern der zweiten Fundstelle $2.
Speichern Sie die Grep-Suche mit einem Klick auf das Diskettensymbol.
Die Datei wird in Ihrem Benutzerordner als XML-Datei gespeichert. Auf diese Weise können Sie die Datei auch einem Kollegen oder einer Kollegin zur Verfügung stellen. Die XML-Datei muss nur an den richtigen Ort kopiert werden.
Der Pfad zu den gespeicherten Such-Definitionen ist:
Macintosh HD/Benutzer/Benutzername/Library/Preferences/Adobe InDesign/Version 7.5/de_DE/Find-Change Queries
Leider ist der Ordner „Library“ unter Mac OS 10.7 (Lion) nicht sichtbar und muss erst über ein Terminalscript sichtbar gemacht werden.
Wenn Sie sich noch weiter mit den Grep-Befehlen auseinandersetzen möchten, habe ich ein paar nützliche Links für Sie:
Unser Kontakt für Ihre Anfragen.