The Silver Searcher - E Code Sich Tool fir Programmer


De Silver Searcher ass e gratis an oppe Quell, Cross-Plattform Quellcode Sichinstrument ähnlech wéi ack (e grep-ähnlechen Tool fir Programméierer) awer méi séier. Et leeft op Unix-ähnleche Systemer a Windows Betribssystemer.

De groussen Ënnerscheed tëscht dem Sëlwer Sicher an ack ass datt dee fréiere fir Geschwindegkeet entworf ass, a Benchmark Tester beweisen datt et wierklech méi séier ass.

Wann Dir vill Zäit verbréngt fir duerch Äre Code ze liesen an ze sichen, da braucht Dir dëst Tool. Et zielt fir séier ze sinn an Dateien ze ignoréieren déi Dir net wëllt sichen. An dësem Guide wäerte mir weisen wéi Dir The Silver Searcher op Linux installéiere a benotzt.

Wéi installéiere a benotzt de Silver Searcher op Linux

De Silver Searcher Package ass verfügbar op de meeschte Linux Verdeelungen, Dir kënnt et einfach iwwer Äre Package Manager installéieren wéi gewisen.

$ 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				#openSUSE
$ sudo pacman -S the_silver_searcher           				#Arch 

Nodeems Dir et installéiert hutt, kënnt Dir de ag Kommandozeil Tool mat der folgender Syntax ausféieren.

$ ag file-type options PATTERN /path/to/file

Fir eng Lëscht vun all ënnerstëtzte Dateitypen ze gesinn, benotzt de folgende Kommando.

$ ag  --list-file-types

Dëst Beispill weist wéi Dir rekursiv no all Skripte sicht, déi d'Wuert \root ënner dem Verzeechnes ~/bin/ enthalen.

$ ag root ./bin/

Fir d'Dateinamen ze drécken déi mat PATTERN passen an d'Zuel vun de Matcher an all Datei, ausser d'Zuel vun de passende Linnen, benotzt den -c Schalter wéi gewisen.

$ ag -c root ./bin/

Fir Case-sensibel ze passen, füügt de -s Fändel wéi gewisen.

$ ag -cs ROOT ./bin/
$ ag -cs root ./bin/

Fir Statistike vun enger Sichoperatioun ze drécken wéi gescannte Dateien, Zäit geholl, etc., benotzt d'Optioun --stats.

$ ag -c root --stats ./bin/

De -w Fändel seet ag fir nëmme ganz Wierder ähnlech wéi de grep Kommando ze passen.

$ ag -w root ./bin/

Dir kënnt d'Kolonnnummeren an de Resultater weisen andeems Dir d'Optioun --Column benotzt.

$ ag --column root ./bin/

Dir kënnt och ag benotzen fir duerch reng Textdateien ze sichen, andeems Dir den -t Schalter benotzt an den -a Schalter gëtt benotzt fir all Zorte vu Dateien ze sichen. Zousätzlech erlaabt de -u Schalter d'Sich duerch all Dateien, inklusiv verstoppte Dateien.

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

Ag ënnerstëtzt och d'Sich duerch den Inhalt vu kompriméierte Dateien, mam -z Fändel.

$ ag -z root wondershaper.gz

Dir kënnt och d'Verfollegung vu symbolesche Linken aktivéieren (kurz Symlinks) mam -f Fändel.

$ ag -tf root /etc/ 

Par défaut sicht ag 25 Verzeichnisser déif, Dir kënnt zum Beispill d'Tiefe vun der Sich mat der --Déift Schalter setzen.

$ ag --depth 40 -tf root /etc/

Fir méi Informatioun, kuckt d'Sëlwer Sicher Mann Säit fir eng komplett Lëscht vun Benotzungsoptiounen.

$ man ag

Fir erauszefannen, wéi de Sëlwer Sicher funktionnéiert, kuckt säi Github Repository: https://github.com/ggreer/the_silver_searcher.

Dat ass et! De Silver Searcher ass e séier, nëtzlecht Tool fir duerch Dateien ze sichen déi Sënn maachen ze sichen. Et ass geduecht fir Programméierer fir séier ze sichen obwuel grouss Quellcode Basis. Dir kënnt et probéieren an Är Gedanken deelen, mat eis iwwer de Kommentarformular hei drënner.