Linux im GriffOffice & BusinessWindows

Volltextsuche für alle Systeme

Wenn Ihr viele Dateien nach einem Begriff oder auch nach mehreren Begriffen durchsuchen wollt, gibt es eine mächtige Lösung für alle Systeme - und hört auf den schönen Namen grep. Das Linux-Standardwerkzeug gibt es auch für Windows, Android oder Mac und läuft natürlich im Terminal. Die Volltextsuche ist dennoch einfach, schnell und flexibel. Ein paar simple Beispiele für den Einstieg:

Greppen leicht gemacht

Generell empfiehlt sich der Aufruf als egrep (alternative Schreibweise für grep -e), da somit auch erweiterte reguläre Ausdrücke möglich sind. Die Ausgabe von grep ist standardmäßig der Absatz, in dem ein Treffer gefunden wurde - es lassen sich alternativ aber auch die Namen der Dateien mit Treffern ausgeben. Über egrep --help seht Ihr alle Optionen übersichtlich aufgelistet.

Unter Windows braucht Ihr für die Beispiele noch allerlei weitere Linux-Tools - die Ihr samt grep in einer Sammlung bekommt.Ansonsten: Dieses mal keine große Erklärerei, nur ein paar Beispiele, die im Büroalltag bisweilen auftauchen.

Simple Beispiele

Kurz vorweg: Unter Windows entfallen die Punkte vor den Slashes vor Ordnernamen. Suche nach String in Datei:

egrep maus foo.txt
egrep 'meine maus' foo.txt

Suche nach zwei Strings in zwei Dateien:

egrep 'maus|haus' foo.txt foo2.txt

Suche nach String in allen Dateien in Ordner:

egrep maus ./ordner/*.txt

Suche in Standardausgabe:

cat foo.txt | egrep maus
ls ./ordner | egrep maus
history | egrep egrep ;)
man egrep | egrep format

Suche in PDFs (mit dem Zusatz-Tool XpdfReader - natürlich auch Open Source):

pdftotext foo.pdf - | grep maus

Die wichtigsten Schalter:

    -i ignoriert Groß-Kleinschreibung -f suchbegriffe.txt nutzt Suchbegriffe aus einer Textdatei (praktisch für wiederkehrende Suchen) -r durchsucht Ordner rekursiv -l nur Namen von Dateien mit Treffern ausgeben

Mirco Lang

Freier Journalist, Exil-Sauerländer, (ziemlich alter) Skateboarder, Dipl.-Inf.-Wirt, Einzelhandelskaufmann, Open-Source-Nerd, Checkmk-Handbuchschreiber. Ex-Saturn'ler, Ex-Data-Becker'ler, Ex-BSI'ler. Computer-Erstkontakt: ca. 1982 - der C64 des großen Bruders eines Freunds. Wenn Ihr hier mehr über Open Source, Linux und Bastelkram lesen und Tutonaut unterstützen möchtet: Über Kaffeesponsoring via Paypal.freue ich mich immer. Schon mal im Voraus: Danke! Nicht verpassen: cli.help und VoltAmpereWatt.de. Neu: Mastodon

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Schaltfläche "Zurück zum Anfang"