ripgrep ist ein Befehlszeilen-Suchwerkzeug, das die Benutzerfreundlichkeit von The Silver Searcher (einem ack-Klon) mit der rohen Geschwindigkeit von GNU grep kombiniert.Warum sollte ich Ripgrep verwenden?* Es kann sowohl The Silver Searcher als auch GNU grep ersetzen, da es schneller als beide ist.(NB: Dies ist streng genommen kein "Drop-In" -Ersatz für beide, aber die Funktionssätze sind weitaus ähnlicher als unterschiedlich.) * Wie bei The Silver Searcher verwendet ripgrep standardmäßig die rekursive Verzeichnissuche und durchsucht Dateien nicht, wenn sie ignoriert werdenvon Ihren .gitignore-Dateien.Standardmäßig werden auch versteckte und binäre Dateien ignoriert.ripgrep implementiert auch die vollständige Unterstützung von .gitignore, da es in The Silver Searcher viele Fehler gibt, die mit dieser Funktionalität zusammenhängen.* ripgrep kann bestimmte Dateitypen durchsuchen.Zum Beispiel beschränkt rg -tpy foo Ihre Suche auf Python-Dateien und rg -Tjs foo schließt Javascript-Dateien von Ihrer Suche aus.ripgrep kann mit benutzerdefinierten Abgleichsregeln in neue Dateitypen eingewiesen werden.ripgrep unterstützt viele in grep gefundene Funktionen, z. B. das Anzeigen des Kontexts von Suchergebnissen, das Durchsuchen mehrerer Muster, das Hervorheben von Übereinstimmungen mit Farbe und die vollständige Unicode-Unterstützung.Im Gegensatz zu GNU grep bleibt ripgrep schnell und unterstützt Unicode (das immer aktiv ist). Mit anderen Worten, verwenden Sie ripgrep, wenn Sie Geschwindigkeit, vernünftige Standardeinstellungen, weniger Fehler und Unicode mögen.
ripgrep
Webseite:
https://github.com/BurntSushi/ripgrepKategorien
ripgrep-Alternativen für Mac
27
11
The Silver Searcher
Silver Searcher ist ein ähnliches Code-Suchwerkzeug wie ack, das behauptet, viel schneller zu sein.Es ist in C implementiert und verfügt über einige zusätzliche Funktionen wie das Ignorieren von Dateien pro .hignore,.
9
1
UniversalCodeGrep
UniversalCodeGrep (ucg) ist ein extrem schnelles grep-ähnliches Tool, das sich auf die Suche nach großen Quelltextmengen spezialisiert hat.