ripgrep to narzędzie do wyszukiwania w wierszu poleceń, które łączy użyteczność The Silver Searcher (klon Ack) z surową prędkością GNU grep.Dlaczego powinienem używać ripgrep?* Może zastąpić zarówno Silver Searchera, jak i GNU grep, ponieważ jest szybszy niż oba.(Uwaga, ściśle mówiąc, nie jest to zamiana „drop-in” dla obu, ale zestawy funkcji są znacznie bardziej podobne niż różne.) * Podobnie jak Silver Searcher, ripgrep domyślnie stosuje rekurencyjne wyszukiwanie katalogów i nie przeszukuje plików ignorowanychprzez twoje pliki .gitignore.Domyślnie ignoruje także pliki ukryte i binarne.ripgrep implementuje także pełną obsługę .gitignore, ponieważ istnieje wiele błędów związanych z tą funkcjonalnością w The Silver Searcher.* ripgrep może wyszukiwać określone typy plików.Na przykład rg -tpy foo ogranicza wyszukiwanie do plików w języku Python, a rg -Tjs foo wyklucza pliki JavaScript z wyszukiwania.ripgrep można nauczyć o nowych typach plików dzięki niestandardowym regułom dopasowania.ripgrep obsługuje wiele funkcji znalezionych w grep, takich jak wyświetlanie kontekstu wyników wyszukiwania, wyszukiwanie wielu wzorców, wyróżnianie dopasowań kolorem i pełna obsługa Unicode.W przeciwieństwie do GNU grep, ripgrep pozostaje szybki, jednocześnie obsługując Unicode (który jest zawsze włączony) ... Innymi słowy, użyj ripgrep, jeśli lubisz szybkość, rozsądne ustawienia domyślne, mniej błędów i Unicode.
Stronie internetowej:
https://github.com/BurntSushi/ripgrepKategorie
Alternatywy dla ripgrep'a dla wszystkich platform z dowolną licencją
91
Agent Ransack
Agent Ransack to narzędzie do szybkiego i wydajnego wyszukiwania plików i informacji na dysku twardym..
- Freemium
27
11
The Silver Searcher
Silver Searcher to narzędzie do wyszukiwania kodu podobne do ack, które twierdzi, że jest znacznie szybsze.Jest zaimplementowany w C i ma kilka dodatkowych funkcji, takich jak ignorowanie plików dla .hignore,.
9
3
1
UniversalCodeGrep
UniversalCodeGrep (ucg) jest niezwykle szybkim narzędziem podobnym do grepa, specjalizującym się w wyszukiwaniu dużych fragmentów kodu źródłowego.
1