Silfurleitarinn - Kóðaleitartæki fyrir forritara
Silver Searcher er ókeypis og opinn uppspretta, leitartæki fyrir frumkóða á milli vettvanga svipað ack (grep-líkt tól fyrir forritara) en hraðari. Það keyrir á Unix-líkum kerfum og Windows stýrikerfum.
Helsti munurinn á silfurleitaranum og ack er sá að sá fyrrnefndi er hannaður fyrir hraða og viðmiðunarpróf sanna að hann er örugglega hraðari.
Ef þú eyðir miklum tíma í að lesa og leita í gegnum kóðann þinn, þá þarftu þetta tól. Það miðar að því að vera fljótur og hunsa skrár sem þú vilt ekki að leitað sé í. Í þessari handbók munum við sýna hvernig á að setja upp og nota The Silver Searcher í Linux.
Hvernig á að setja upp og nota Silver Searcher í Linux
Silfurleitarpakkinn er fáanlegur í flestum Linux dreifingum, þú getur auðveldlega sett hann upp í gegnum pakkastjórann þinn eins og sýnt er.
$ 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
Eftir að hafa sett það upp geturðu keyrt ag skipanalínuverkfærið með eftirfarandi setningafræði.
$ ag file-type options PATTERN /path/to/file
Til að sjá lista yfir allar studdar skráargerðir skaltu nota eftirfarandi skipun.
$ ag --list-file-types
Þetta dæmi sýnir hvernig á að leita endurkvæmt að öllum forskriftum sem innihalda orðið \rót undir möppunni ~/bin/.
$ ag root ./bin/
Til að prenta skráarnöfnin sem passa PATTERN og fjölda samsvörunar í hverri skrá, fyrir utan fjölda samsvarandi lína, notaðu -c
rofann eins og sýnt er.
$ ag -c root ./bin/
Til að passa við há- og hástöfum skaltu bæta við -s
fánanum eins og sýnt er.
$ ag -cs ROOT ./bin/ $ ag -cs root ./bin/
Notaðu --stats
valmöguleikann til að prenta út tölfræði um leitaraðgerðir eins og skannaðar skrár, tíma sem tekinn er o.s.frv.
$ ag -c root --stats ./bin/
-w
fáninn segir ag að passa aðeins við heil orð sem líkjast grep skipun.
$ ag -w root ./bin/
Þú getur sýnt dálkanúmer í niðurstöðum með --dálki
valkostinum.
$ ag --column root ./bin/
Þú getur líka notað ag til að leita í gegnum eingöngu textaskrár, með -t
rofanum og -a
rofinn er notaður til að leita í öllum gerðum skráa. Að auki gerir -u
rofinn kleift að leita í öllum skrám, þar á meðal faldar skrár.
$ ag -t root /etc/ OR $ ag -a root /etc/ OR $ ag -u root /etc/
Ag styður einnig leit í innihaldi þjappaðra skráa með því að nota -z
fána.
$ ag -z root wondershaper.gz
Þú getur líka virkjað að fylgja táknrænum tenglum (í stuttu máli táknræna tengla) með -f
fánanum.
$ ag -tf root /etc/
Sjálfgefið er að ag leitar í 25 möppur djúpt, þú getur stillt dýpt leitarinnar með því að nota --dýpt
rofann, til dæmis.
$ ag --depth 40 -tf root /etc/
Nánari upplýsingar er að finna á mansíðu silfurleitarans fyrir heildarlista yfir notkunarmöguleika.
$ man ag
Til að komast að því hvernig silfurleitarmaðurinn virkar, skoðaðu Github geymsluna hans: https://github.com/ggreer/the_silver_searcher.
Það er það! Silver Searcher er fljótlegt og gagnlegt tól til að leita í skrám sem skynsamlegt er að leita. Það er ætlað forriturum til að leita fljótt í stórum frumkóðagrunni. Þú getur prófað það og deilt hugsunum þínum með okkur í gegnum athugasemdaformið hér að neðan.