Kitafutaji cha Fedha - Zana ya Kutafuta Msimbo kwa Waandaaji wa Programu


Silver Searcher ni chanzo huria na huria, zana ya kutafutia msimbo wa jukwaa tofauti sawa na ack (zana ya grep-kama kwa watayarishaji programu) lakini kwa haraka zaidi. Inaendesha mifumo kama ya Unix na mifumo ya uendeshaji ya Windows.

Tofauti kuu kati ya kitafuta fedha na ack ni kwamba ya kwanza imeundwa kwa kasi, na vipimo vya benchmark vinathibitisha kuwa ni kasi zaidi.

Ikiwa unatumia muda mwingi kusoma na kutafuta kupitia msimbo wako, basi unahitaji chombo hiki. Inalenga kuwa haraka na kupuuza faili ambazo hutaki kutafutwa. Katika mwongozo huu, tutaonyesha jinsi ya kusakinisha na kutumia The Silver Searcher katika Linux.

Jinsi ya Kufunga na Kutumia Kitafuta Fedha kwenye Linux

Kifurushi cha kitafuta fedha kinapatikana kwenye usambazaji wengi wa Linux, unaweza kukisakinisha kwa urahisi kupitia kidhibiti cha kifurushi chako kama inavyoonyeshwa.

$ 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 

Baada ya kuiweka, unaweza kuendesha zana ya mstari wa amri ya ag na syntax ifuatayo.

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

Ili kuona orodha ya aina zote za faili zinazotumika, tumia amri ifuatayo.

$ ag  --list-file-types

Mfano huu unaonyesha jinsi ya kutafuta kwa kujirudia hati zote zilizo na neno \mizizi chini ya saraka ~/bin/.

$ ag root ./bin/

Ili kuchapisha majina ya faili yanayolingana na PATTERN na idadi ya zinazolingana katika kila faili, kando na nambari ya mistari inayolingana, tumia swichi ya -c kama inavyoonyeshwa.

$ ag -c root ./bin/

Ili kulinganisha kulingana na kesi, ongeza alama ya -s kama inavyoonyeshwa.

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

Ili kuchapisha takwimu za operesheni ya utafutaji kama vile faili zilizochanganuliwa, muda uliochukuliwa, n.k., tumia chaguo la --stats.

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

Alama ya -w inamwambia ag kulinganisha maneno yote sawa na amri ya grep.

$ ag -w root ./bin/

Unaweza kuonyesha nambari za safu wima katika matokeo kwa kutumia chaguo la --safu.

$ ag --column root ./bin/

Unaweza pia kutumia ag kutafuta faili za maandishi pekee, ukitumia swichi ya -t na swichi ya -a inatumika kutafuta aina zote za faili. Kwa kuongezea, swichi ya -u huwezesha kutafuta ingawa faili zote, pamoja na faili zilizofichwa.

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

Ag pia inasaidia kutafuta kupitia maudhui ya faili zilizobanwa, kwa kutumia alama ya -z.

$ ag -z root wondershaper.gz

Unaweza pia kuwezesha ufuataji wa viungo vya ishara (viungo vya ulinganifu kwa ufupi) na alama ya -f.

$ ag -tf root /etc/ 

Kwa chaguo-msingi, ag hutafuta saraka 25 kwa kina, unaweza kuweka kina cha utafutaji ukitumia swichi ya --dep, kwa mfano.

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

Kwa habari zaidi, angalia ukurasa wa mtu wa kitafuta fedha kwa orodha kamili ya chaguo za matumizi.

$ man ag

Ili kujua, jinsi kitafuta fedha kinavyofanya kazi, tazama hazina yake ya Github: https://github.com/ggreer/the_silver_searcher.

Ni hayo tu! Silver Searcher ni zana ya haraka na muhimu ya kutafuta faili zinazoleta maana katika kutafuta. Imekusudiwa watayarishaji programu kwa ajili ya kutafuta haraka ingawa msingi mkubwa wa msimbo wa chanzo. Unaweza kujaribu na kushiriki mawazo yako, nasi kupitia fomu ya maoni hapa chini.