Mit dem Kommando hhgrep können Texte interaktiv in Dateien gesucht werden.
Dabei kann als Quellverzeichnis auch ein Namensmuster verwendet werden. In dem Fall wird nicht nur in einem, sondern in vielen Quellverzeichnissen gesucht.
Beispiel:
Verzeichnis: m:\*\env sucht in allen ENV-Verzeichnissen in allen Projekten des M-Laufwerkes)
hhgrep [-i] [-r] [-e] [SuchText] [Verzeichnis] [DateiMuster]
Die Optionen haben folgende Bedeutung:
Ignorieren des Unterschiedes zwischen Groß- und Kleinbuchstaben.
Rekursives Durchsuchen des Verzeichnisses
SuchText als regulären Ausdruck verarbeiten.
RegEx SingleLine Option
Zu Suchender Text oder zu suchender regulärer Ausdruck.
Startverzeichnis der Suche. Geben Sie hier ein Namensmuster an, um in mehr als einem Verzeichnis zu suchen.
Muster von Dateien, die durchsucht werden sollen.
Die Suchergebnisse werden links dargestellt.
Durch einfaches anklicken eines Suchergebnisses, wird die Datei und gefundene Zeile im rechten Fenster dargestellt.
Durch Doppelklick eines Suchergebnisses wird die Datei in der entsprechende Zeile in einem externen Editor geöffnet. (notepad.exe unterstützt nicht die Positionierung in eine bestimmte Zeile)
Über die Schaltfläche "Regulären Ausdruck designen" kann ein Design- und Testtool für reguläre Ausdrücke geöffnet werden.
Wird kein Suchtext, sondern nur ein Muster angeben, wird nur eine Liste von Dateiname erstellt, die diesem Muster entsprechen.
In diesem Fall steht die Funktion "Dateiliste bearbeiten" zur Verfügung (siehe unten).
Ermöglicht das Speichern der Ausgabe in einer Datei.
Funktion Dateiliste bearbeiten
Ermöglicht das Verarbeiten der Liste der gefundenen Dateien über sogconstep. Dabei wird die Liste der gefundenen Dateien als Parameter übergeben, sowie ein kleines Beispielscript dargestellt, dass die Liste zeilenweise verarbeitet, und die Namen der gefundenen Dateien anzeigt.