Der Silbersuchern - ein Code -Suchwerkzeug für Programmierer

Der Silbersuchern - ein Code -Suchwerkzeug für Programmierer

Der Silbersuchende ist ein kostenloses und Open -Source -Cross -Plattform -Quellcode -Tool, ähnlich wie ack (ein grep-ähnliches Werkzeug für Programmierer), aber schneller. Es läuft auf Unix-ähnlichen Systemen und Windows-Betriebssystemen.

Der Hauptunterschied zwischen den Silbersucher Und ack ist, dass ersterer für Geschwindigkeit ausgelegt ist, und Benchmark -Tests beweisen, dass es tatsächlich schneller ist.

Wenn Sie viel Zeit damit verbringen, Ihren Code zu lesen und zu suchen, benötigen Sie dieses Tool. Es zielt darauf ab, schnell zu sein und Dateien zu ignorieren, nach denen Sie nicht durchsucht werden möchten. In diesem Handbuch zeigen wir, wie man installiert und verwendet Der Silbersuchende In Linux.

So installieren und verwenden Sie den Silbersuche unter Linux

Der Silbersucher Das Paket ist bei den meisten Linux -Verteilungen erhältlich. Sie können es einfach über Ihren Paketmanager wie gezeigt installieren.

$ sudo apt install silversearcher-Ag #Debian/Ubuntu $ sudo yum install epel-release the_silver_searcher #rhel/centos $ sudo dnf install silversearcher-Ag #fedora 22+ $ sudo zypper install the_silver_searcher #oppens $ sudo pacman --s the_silver_searcher #s.s 

Nach dem Installieren können Sie die ausführen Ag Befehlszeilenwerkzeug mit der folgenden Syntax.

$ ag Datei-Optionen-Optionen Muster/Pfad/TO/Datei 

Verwenden Sie den folgenden Befehl, um eine Liste aller unterstützten Dateitypen anzuzeigen.

$ ag-List-Datei-Typen 

Dieses Beispiel zeigt, wie man rekursiv nach allen Skripten sucht, die das Wort enthalten "Wurzel" unter dem Verzeichnis ~/bin/.

$ Ag Root ./Behälter/ 
Suchen Sie ein Muster in Dateien

So drucken die Dateinamen Matching MUSTER und die Anzahl der Übereinstimmungen in jeder Datei, außer der Anzahl der übereinstimmenden Zeilen, verwenden Sie die -C Schalten Sie wie gezeigt.

$ ag -c root ./Behälter/ 
Druckenzahl von Übereinstimmungen

Fügen Sie die fügen Sie die Fall-sensitiv hinzu -S Flagge wie gezeigt.

$ ag -cs root ./ bin/ $ ag -cs root ./Behälter/ 
Match -Fall sensibel

Statistiken über eine Suchoperation wie gescannte Dateien, Zeitpunkt usw. auszudrucken, usw., Verwenden Sie das --Statistiken Möglichkeit.

$ ag -c root -stats ./Behälter/ 
Suchvorgänge zusammenfassen

Der -w Flag sagt Ag Nur ganze Wörter zu entsprechen, die dem GREP -Befehl ähneln.

$ ag -W Root ./Behälter/ 

Sie können Spaltennummern in Ergebnissen mit dem anzeigen --Spalte Möglichkeit.

$ ag -Säulenwurzel ./Behälter/ 
Spaltennummern in der Ausgabe anzeigen

Sie können auch verwenden Ag Suchen Sie durch rein Textdateien mit dem -T Schalter und die -A Switch wird verwendet, um alle Arten von Dateien zu durchsuchen. zusätzlich -u Switch ermöglicht das Durchsuchen aller Dateien, einschließlich versteckter Dateien.

$ ag -t root /etc /oder $ ag -a root /etc /$ ag -u root /etc / 

Ag Unterstützt auch die Suche durch den Inhalt komprimierter Dateien, indem Sie die verwenden -z Flagge.

$ ag -z Root Wondershaper.gz 
Suchen Sie Inhalte in komprimierten Dateien

Sie können auch die Anhängerschaft symbolischer Links (kurzer Symlinks) mit dem aktivieren -F Flagge.

$ ag -tf root /etc / 

Standardmäßig, Ag Suchanfragen 25 Verzeichnisse tief, können Sie die Tiefe der Suche mit der Suche festlegen --Tiefe Schalter zum Beispiel.

$ ag -Depth 40 -tf root /etc / 

Weitere Informationen finden Sie auf der Man -Seite des Silbersuchers für eine vollständige Liste der Nutzungsoptionen.

$ MAN AG 

Um herauszufinden, wie der Silbersuchende funktioniert, siehe Github Repository: https: // github.com/ggreer/the_silver_searcher.

Das ist es! Der Silbersuchende ist ein schnelles, nützliches Tool zum Durchsuchen von Dateien, die für die Suche sinnvoll sind. Es ist für Programmierer für schnell durch eine große Quellcode-Basis bestimmt. Sie können es versuchen, Ihre Gedanken mit uns über das Kommentarformular unten zu teilen.