Will man unter Linux am Terminal Text in Dateien suchen, nutzt man meist die Kombination aus den Befehlen „find“ und „grep„. Die Software Ripgrep kombiniert die beiden Befehle in einem Befehl.
Inhaltsverzeichnis
Ripgrep installieren
Unter auf Debian basierenden Linux-Distributionen installieren Sie diese Software wie üblich ganz einfach über die Paket-Verwaltung durch das Paket „ripgrep„. Alternativ finden Sie diese Software auch auf GitHub zum Download.
Ripgrep nutzen
Wie schon beschrieben – die Software kombiniert beide Befehle, Sie brauchen in den meisten Fällen also nur noch Ripgrep. Suchen wir einmal nach dem Begriff „histappend“ im aktuellen Verzeichnis und den darin liegenden Unterverzeichnissen:
rg histappend
Die Software durchsucht nicht automatisch versteckte Dateien – damit sie solche nicht ignoriert, nutzen wir die Option „-.
„:
rg -. histappend
Die Software zeigt zu Beginn die Datei, in der, der gesuchte Begriff vorhanden ist, anschließend folgt die Zeilennummer und der in dieser Zeile stehende Text. Der gesuchte Begriff selbst ist farblich hervorgehoben.
Mit der Option „-e
“ können Sie reguläre Ausdrücke miteinbeziehen, mit „-z
“ durchsucht die Software auch komprimierte Dateien.
Viel mehr zeigt natürlich die Manpage der Software mit dem Befehl:
man rg
Weitere Beispiele finden sich in der Dokumentation auf GitHub.
Noch keine Reaktion