ripgrep für MAC

Kostenloses Open-Source-Suchwerkzeug für die Kommandozeile, das Text in Dateien sehr schnell findet und deine .gitignore beachtet.

ripgrep im Überblick

ripgrep ist ein kostenloses Open-Source-Kommandozeilenwerkzeug, das die Dateien eines Ordners sehr schnell nach Text oder einem regulären Ausdruck durchsucht. Der Befehl heißt rg: Tippe rg und den Suchbegriff, und es durchsucht den aktuellen Ordner samt allem darin. Standardmäßig überspringt es Dateien aus deiner .gitignore, versteckte Dateien und Binärdateien, sodass du in einem Code-Projekt nur die relevanten Treffer siehst. ripgrep stammt von Andrew Gallant und steht unter der MIT-Lizenz und der Unlicense.

ripgrep läuft im Terminal auf Macs mit Apple Silicon und Intel und wird mit Homebrew (brew install ripgrep) oder MacPorts installiert. In den Benchmarks auf seiner GitHub-Seite ist es meist schneller als grep, git grep, The Silver Searcher und ähnliche Werkzeuge und unterstützt dabei immer Unicode. Viele Code-Editoren, darunter Visual Studio Code, nutzen ripgrep für ihre Suche.

Die wichtigsten Funktionen

ripgrep funktioniert wie grep, ist aber für die Suche in Code gemacht.

  • Standardmäßig rekursiv: durchsucht den aktuellen Ordner und alle Unterordner.
  • Automatische Filterung: überspringt .gitignore-Einträge, versteckte Dateien und Binärdateien; abschalten mit rg -uuu.
  • Dateitypen: Suche nur in bestimmten Dateiarten, etwa rg -tpy für Python, oder schließe andere aus.
  • Vertraute Optionen: Kontextzeilen, mehrere Muster, farbige Treffer und volle Unicode-Unterstützung.
  • PCRE2: Wechsle mit -P zur Regex-Engine PCRE2 für Look-around und Rückverweise.
  • Kodierungen: Durchsuche UTF-16, Latin-1, Shift_JIS und andere Textkodierungen.
  • Komprimierte Dateien: Suche mit -z in gzip-, xz-, bzip2-, zstd- und anderen komprimierten Dateien.
  • Ersetzungen: Schreibe die Ausgabe anhand der Treffer um.

Neu in Version 15.2.0

ripgrep 15.2.0 behebt mehrere Fehler beim gitignore-Abgleich und beschleunigt die Suche in großen Ordnern.

  • Schnellere Verzeichnisdurchsuchung bei sehr großen Dateimengen
  • Beachtet die Einstellungen GIT_CONFIG_GLOBAL und GIT_CONFIG_SYSTEM
  • Korrekturen für mehrere Fehler beim gitignore-Abgleich
  • Neues fertiges Programm für Linux auf Arm mit musl

Häufige Fragen zu ripgrep

Ist ripgrep kostenlos?

Ja. ripgrep ist kostenlos und Open Source und steht sowohl unter der MIT-Lizenz als auch unter der Unlicense; du kannst dir eine davon aussuchen.

Wie installiere ich ripgrep auf dem Mac?

Führe brew install ripgrep im Terminal aus, wenn du Homebrew nutzt, oder sudo port install ripgrep mit MacPorts. Fertige Programme für Macs mit Apple Silicon und Intel liegen auf der GitHub-Releaseseite.

Warum heißt der ripgrep-Befehl rg?

rg ist einfach der kurze Befehlsname von ripgrep. Zum Beispiel durchsucht rg TODO den aktuellen Ordner und seine Unterordner nach dem Wort TODO.

Warum findet ripgrep in manchen Dateien keinen Text?

Standardmäßig überspringt ripgrep Dateien aus .gitignore, .ignore und .rgignore, versteckte Dateien und Binärdateien. Mit rg -uuu durchsuchst du alles.

Wie suche ich mit ripgrep nur in bestimmten Dateitypen?

Nutze -t mit einem Typ, etwa rg -tpy foo für Python-Dateien, oder -T, um einen Typ auszuschließen, wie rg -Tjs foo. rg --type-list zeigt alle bekannten Typen.

Ist ripgrep schneller als grep?

In den Benchmarks auf der GitHub-Seite von ripgrep ist es meist schneller als grep und ähnliche Werkzeuge, besonders beim Durchsuchen von Code-Ordnern, und unterstützt dabei immer Unicode.

Kann ripgrep grep komplett ersetzen?

Für die meisten Suchen ja; ripgrep hat die meisten grep-Funktionen. Für Skripte, die exakt das Verhalten von grep erwarten, ist es kein direkter Ersatz, wie seine FAQ erklärt.

Kann ripgrep in komprimierten Dateien suchen?

Ja. Mit -z durchsucht ripgrep Dateien, die mit gzip, bzip2, xz, lz4, lzma, brotli oder zstd komprimiert sind.

Welche Code-Editoren nutzen ripgrep?

Mehrere Editoren nutzen ripgrep für ihre Dateisuche. So basiert zum Beispiel die Suche in Dateien von Visual Studio Code auf ripgrep.

Woher kommt der ripgrep-Download auf ripgrep.FULLMAC.app?

Der Download-Button führt zur offiziellen GitHub-Seite von ripgrep unter https://github.com/BurntSushi/ripgrep, mit Installationsanleitung und Versionen. ripgrep.FULLMAC.app verändert das Werkzeug nicht und verpackt es nicht neu.

Ähnliche Apps

FULLMAC.app hostet diese App nicht. Die Download-Buttons führen zu den Seiten des Entwicklers.