Wenn Ihnen das Linux-Betriebssystem ans Herz wächst, werden Sie allmählich als der Nerd abgestempelt, der Sie schon immer sein wollten. Ihr Verhalten in dieser Betriebssystemumgebung ändert sich vollständig. Sie entwickeln einen Überlegenheitskomplex, der Sie von einem GUI-orientierten Benutzer zu einem Terminal-basierten Benutzer transformiert. Sie möchten viele Dinge erreichen, ohne zwischen Schnittstellen wechseln zu müssen.
ripgrep ist ein solches Tool, das einen Linux-Benutzer adaptiv objektiviert und an die Befehlszeilenschnittstelle gebunden hält. Es erreicht mühelos zeilenorientierte rekursive Suchen nach einem Linux-Benutzer, indem es sich an Regex-Musterregeln hält.
Der betreffende Benutzer muss sich im selben Befehlszeilenverzeichnispfad wie die Zieldateien oder -ordner befinden. Die Standardkonfiguration dieses Ripgrep-Tools sorgt dafür, dass es mit Gitignore-Regeln synchronisiert wird. Es ist ein Vorteil für Linux-Benutzer, die eine Bindung zu den Metriken der Github-Repositories haben. In diesem Fall berücksichtigen die Ergebnisse der rekursiven Suche keine Binärdateien und versteckte Dateien/Verzeichnisse.
ripgrep teilt einen DNA-Fußabdruck mit beliebten Suchwerkzeugen wie grep, find, ack , und Der Silbersucher .
So installieren Sie Ripgrep unter Linux
Bevor wir mit der Installationsanleitung von ripgrep fortfahren, ist es wichtig, dass Sie sich mit dem binären Namen dieses zeilenorientierten rekursiven Suchwerkzeugs vertraut machen, d. h. rg . Seine vorkompilierten archivierten Binärdateien sind für die Linux-Betriebssystem-Distributionen verfügbar und sind statische ausführbare Dateien.
$ sudo apt-get install ripgrep [On Debian/Ubuntu & Mint] $ pacman -S ripgrep [On Arch Linux] $ emerge sys-apps/ripgrep [On Gentoo] $ sudo dnf install ripgrep [On Fedora] $ sudo zypper install ripgrep [On openSUSE] $ pkg install ripgrep [On FreeBSD] $ doas pkg_add ripgrep [On OpenBSD] $ pkgin install ripgrep [On NetBSD] ------ On RHEL/CentOS and Rocky Linux/Alma Linux ------ $ sudo yum-config-manager --add-repo=https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo $ sudo yum install ripgrep
So verwenden Sie Ripgrep unter Linux
In diesem Abschnitt werden wir einige herausragende Fähigkeiten von ripgrep anerkennen durch spezifische elementare Beschreibungen. In diesem Abschnitt des Artikels wird davon ausgegangen, dass Sie bereits ripgrep haben installiert haben und mit der Linux-Befehlszeilenschnittstelle vertraut sind.
Ripgrep-Befehlsbeispiele
Angenommen, Sie befinden sich in Ihrem Download-Verzeichnis, könnten Sie nach dem Wort documentation
suchen in irgendeiner Datei und ripgrep wird auf diese Dateien hinweisen.
$ rg documentation
Sie können auch nach einem bestimmten Wortvorkommen in einer Datei suchen.
$ rg 'question' LinuxShellTips.md
Suche ohne Berücksichtigung der Groß-/Kleinschreibung
Ignorieren Sie bei der Suche nach einem Muster Groß-/Kleinschreibung. Zum Beispiel passt der folgende Befehl zu Questioner, Questioner, QUESTIONER usw.
$ rg -i 'questioner' LinuxShellTips.txt
Begrenzen von Ausgabeleitungen
Begrenzen Sie die Länge der von ripgrep ausgegebenen Zeilen.
$ rg -m2 'in' LinuxShellTips.txt $ seq 10 | rg -m4 '2'
Mehrere Suchbegriffe
Suche nach mehreren Wörtern in der Datei.
$ rg -e 'user' -e '8' LinuxShellTips.txt
Dateien finden, die bestimmten Text in Linux enthalten
Suchen Sie in diesem Beispiel nach einem Wort namens 'questioner'
in allen Dateien unter dem aktuellen Arbeitsverzeichnis.
$ rg -l 'questioner'
Wenn Sie daran denken, die Verwendung dieses Ripgrep-Suchwerkzeugs weiter zu untersuchen, ziehen Sie in Betracht, die folgenden Terminalbefehle für seine Dokumentation und Syntaxverwendung zu referenzieren.
$ man rg