2.1 KiB
2.1 KiB
ripgrep (rg) – Quickstart Guide
[!info] Was ist ripgrep?
ripgrepist ein extrem schnelles, zeilenorientiertes Suchwerkzeug, das rekursiv Verzeichnisse nach Regex-Mustern durchsucht. Es respektiert standardmäßig.gitignoreDateien.
1. Basis-Befehle
| Befehl | Beschreibung |
|---|---|
rg "Suchbegriff" |
Sucht rekursiv im aktuellen Verzeichnis. |
rg "Suchbegriff" Pfad/zu/Ordner |
Sucht in einem spezifischen Verzeichnis. |
rg -i "suchbegriff" |
Ignoriert Groß-/Kleinschreibung (ignore case). |
rg -w "wort" |
Sucht nur nach ganzen Wörtern (whole word). |
rg -v "begriff" |
Invertierte Suche (zeigt Zeilen, die den Begriff nicht enthalten). |
2. Dateitypen filtern
Ripgrep kann Suchen auf bestimmte Dateitypen einschränken:
rg -t md "Suchbegriff": Nur in Markdown-Dateien suchen.rg -T html "Suchbegriff": HTML-Dateien ausschließen.rg --type-list: Zeigt alle verfügbaren Dateitypen an.
3. Kontext-Optionen
Hilfreich, um die Zeilen um den Treffer herum zu sehen:
rg -A 3 "Begriff": Zeigt 3 Zeilen nach (After) dem Treffer.rg -B 3 "Begriff": Zeigt 3 Zeilen vor (Before) dem Treffer.rg -C 3 "Begriff": Zeigt 3 Zeilen Kontext (davor und danach).
4. Fortgeschrittene Suche
rg -l "Suchbegriff": Gibt nur die Dateinamen der Treffer aus.rg -n "Suchbegriff": Zeigt die Zeilennummern an (Standard).rg -u: Ignoriert.gitignore(unrestricted). Nutzen Sie-uufür versteckte Dateien und-uuufür Binärdateien.rg -e "Muster1" -e "Muster2": Suche nach mehreren Mustern (ODER-Verknüpfung).
5. Suchen und Ersetzen (Trockenübung)
ripgrep selbst ersetzt keine Dateien, kann aber das Ergebnis für Tools wie sed vorbereiten:
rg "alt" --replace "neu": Zeigt in der Konsole an, wie die Ersetzung aussehen würde, ohne die Datei zu ändern.
6. Tipps für Obsidian-Nutzer
Falls du ripgrep in deinem Vault nutzt:
- Tags finden:
rg "#projekt/aktiv" - Interne Links:
rg "\[\[Notizname\]\]" - Unfertige Aufgaben:
rg "- \[ \]" -t md
Erstellt am: 06.05.2026