Mai Neman Azurfa - Kayan Aikin Neman Code ga Masu Shirye-shiryen


Mai Neman Azurfa shine tushen kyauta kuma buɗaɗɗiya, kayan aikin neman lambar tushen tushen dandamali mai kama da ack (kayan aiki mai kama da grep don masu shirye-shirye) amma sauri. Yana aiki akan tsarin Unix-like da kuma tsarin aiki na Windows.

Babban bambanci tsakanin mai binciken azurfa da ack shi ne cewa an tsara na farko don saurin gudu, kuma gwaje-gwajen ma'auni sun tabbatar da cewa yana da sauri.

Idan kun ɓata lokaci mai yawa don karantawa da bincika lambar ku, to kuna buƙatar wannan kayan aikin. Yana nufin kasancewa cikin sauri da yin watsi da fayilolin da ba kwa son a bincikar ku. A cikin wannan jagorar, za mu nuna yadda ake girka da amfani da Mai Neman Azurfa a cikin Linux.

Yadda ake Shigar da Amfani da Mai Neman Azurfa a cikin Linux

Ana samun fakitin mai neman azurfa akan yawancin rarrabawar Linux, zaku iya shigar dashi cikin sauƙi ta mai sarrafa fakitin ku kamar yadda aka nuna.

$ 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 

Bayan shigar da shi, za ku iya gudanar da kayan aikin layin umarni na ag tare da haɗin gwiwar da ke gaba.

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

Don ganin jerin duk nau'ikan fayil masu goyan baya, yi amfani da umarni mai zuwa.

$ ag  --list-file-types

Wannan misalin yana nuna yadda ake sake neman duk rubutun da ke ɗauke da kalmar tushen a ƙarƙashin directory ~/bin/.

$ ag root ./bin/

Don buga sunayen fayilolin da suka dace da PATTERN da adadin matches a kowane fayil, ban da adadin layin da suka dace, yi amfani da maɓalli na -c kamar yadda aka nuna.

$ ag -c root ./bin/

Don daidaita yanayin-hankali, ƙara alamar -s kamar yadda aka nuna.

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

Don buga ƙididdiga na aikin bincike kamar fayilolin da aka bincika, lokacin ɗauka, da sauransu, yi amfani da zaɓin --stats.

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

Tutar -w tana gaya wa ag kawai ya dace da dukan kalmomi kama da umarnin grep.

$ ag -w root ./bin/

Kuna iya nuna lambobin shafi a cikin sakamako ta amfani da zaɓin --column.

$ ag --column root ./bin/

Hakanan zaka iya amfani da ag don bincika ta fayilolin rubutu zalla, ta amfani da maɓallin -t da kuma -a ana amfani da su don bincika kowane nau'in fayiloli. Bugu da ƙari, maɓallin -u yana ba da damar bincika duk fayiloli, gami da fayilolin ɓoye.

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

Ag kuma yana goyan bayan bincika abubuwan da ke cikin fayilolin da aka matsa, ta amfani da tutar -z.

$ ag -z root wondershaper.gz

Hakanan zaka iya kunna bin hanyoyin haɗin kai na alama (symlinks a takaice) tare da alamar -f.

$ ag -tf root /etc/ 

Ta hanyar tsoho, ag yana bincika kundayen adireshi 25 zurfi, zaku iya saita zurfin binciken ta amfani da --zurfin sauya, misali.

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

Don ƙarin bayani, duba shafin mutumin mai binciken azurfa don cikakken jerin zaɓuɓɓukan amfani.

$ man ag

Don gano, yadda mai binciken azurfa yake aiki, duba wurin ajiyar Github: https://github.com/ggreer/the_silver_searcher.

Shi ke nan! Mai Neman Azurfa kayan aiki ne mai sauri, mai amfani don nema ta fayilolin da ke da ma'ana don bincika. An yi niyya don masu shirye-shirye don bincike da sauri ko da yake babban tushen lambar tushe. Kuna iya gwada shi kuma ku raba ra'ayoyinku, tare da mu ta hanyar sharhin da ke ƙasa.