ຜູ້ຊອກຫາເງິນ - ເຄື່ອງມືຄົ້ນຫາລະຫັດ ສຳ ລັບນັກຂຽນໂປແກຼມ


Silver Searcher ແມ່ນເຄື່ອງມືຄົ້ນຫາລະຫັດແຫຼ່ງເປີດທີ່ບໍ່ເສຍຄ່າແລະເປີດທີ່ຄ້າຍຄືກັບ ack (ເຄື່ອງມືຄ້າຍຄື grep ສຳ ລັບນັກຂຽນໂປແກຼມ) ແຕ່ໄວກວ່າ. ມັນໃຊ້ກັບລະບົບຄ້າຍຄື Unix ແລະລະບົບປະຕິບັດການ Windows.

ຄວາມແຕກຕ່າງທີ່ ສຳ ຄັນລະຫວ່າງຜູ້ຄົ້ນຫາເງິນແລະເງິນແມ່ນວ່າອະດີດຖືກອອກແບບມາເພື່ອຄວາມໄວ, ແລະການທົດສອບມາດຕະຖານໄດ້ພິສູດໃຫ້ເຫັນວ່າມັນໄວແທ້.

ຖ້າທ່ານໃຊ້ເວລາຫຼາຍໃນການອ່ານແລະຄົ້ນຫາຜ່ານລະຫັດຂອງທ່ານ, ທ່ານກໍ່ຕ້ອງການເຄື່ອງມືນີ້. ມັນມີຈຸດປະສົງທີ່ຈະໄວແລະບໍ່ສົນໃຈໄຟລ໌ທີ່ທ່ານບໍ່ຕ້ອງການຄົ້ນຫາ. ໃນ ຄຳ ແນະ ນຳ ນີ້, ພວກເຮົາຈະສະແດງວິທີການຕິດຕັ້ງແລະ ນຳ ໃຊ້ The Silver Searcher ໃນ Linux.

ວິທີການຕິດຕັ້ງແລະ ນຳ ໃຊ້ຜູ້ຊອກຫາເງິນໃນ Linux

ຊຸດຊອກຫາເງິນແມ່ນມີຢູ່ໃນການແຈກຢາຍ Linux ສ່ວນໃຫຍ່, ທ່ານສາມາດຕິດຕັ້ງມັນໄດ້ງ່າຍຜ່ານຜູ້ຈັດການແພັກເກດຂອງທ່ານດັ່ງທີ່ສະແດງໄວ້.

$ 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 

ຫຼັງຈາກຕິດຕັ້ງມັນແລ້ວ, ທ່ານສາມາດເອີ້ນໃຊ້ເຄື່ອງມື line line command ດ້ວຍ syntax ຕໍ່ໄປນີ້.

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

ເພື່ອເບິ່ງບັນຊີລາຍຊື່ຂອງທຸກປະເພດເອກະສານທີ່ຮອງຮັບ, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

$ ag  --list-file-types

ຕົວຢ່າງນີ້ສະແດງໃຫ້ເຫັນວິທີການຄົ້ນຄ້ວາຄືນ ໃໝ່ ສຳ ລັບອັກສອນທັງ ໝົດ ທີ່ມີ ຄຳ ວ່າ“ ຮາກ” ຢູ່ພາຍໃຕ້ໄດເລກະທໍລີ ~/bin /.

$ ag root ./bin/

ເພື່ອພິມຊື່ໄຟລ໌ທີ່ກົງກັບ PATTERN ແລະ ຈຳ ນວນການຈັບຄູ່ໃນແຕ່ລະເອກະສານ, ນອກ ເໜືອ ຈາກ ຈຳ ນວນສາຍທີ່ກົງກັນ, ໃຫ້ໃຊ້ປຸ່ມ -c ດັ່ງທີ່ສະແດງ.

$ ag -c root ./bin/

ເພື່ອໃຫ້ກົງກັບກໍລະນີທີ່ລະອຽດອ່ອນ, ເພີ່ມທຸງ -s ດັ່ງທີ່ສະແດງ.

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

ເພື່ອພິມສະຖິຕິການປະຕິບັດການຄົ້ນຫາເຊັ່ນ: ໄຟລ໌ທີ່ສະແກນ, ເວລາແລະອື່ນໆ, ໃຊ້ຕົວເລືອກ --stats .

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

ທຸງ -w ບອກ ag ໃຫ້ກົງກັບ ຄຳ ສັບທັງ ໝົດ ທີ່ຄ້າຍຄືກັບ ຄຳ ສັ່ງ grep.

$ ag -w root ./bin/

ທ່ານສາມາດສະແດງຕົວເລກຖັນໃນຜົນໄດ້ຮັບໂດຍໃຊ້ຕົວເລືອກ - ຖັນ .

$ ag --column root ./bin/

ທ່ານຍັງສາມາດໃຊ້ ag ເພື່ອຄົ້ນຫາຜ່ານເອກະສານຂໍ້ຄວາມທີ່ບໍລິສຸດ, ໂດຍໃຊ້ປຸ່ມ -t ແລະປຸ່ມ -a ແມ່ນໃຊ້ເພື່ອຄົ້ນຫາເອກະສານທຸກປະເພດ. ຍິ່ງໄປກວ່ານັ້ນ, ປຸ່ມ -u ຊ່ວຍໃຫ້ມີການຄົ້ນຫາເຖິງວ່າມີເອກະສານທັງ ໝົດ, ລວມທັງແຟ້ມທີ່ເຊື່ອງໄວ້.

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

Ag ຍັງສະ ໜັບ ສະ ໜູນ ການຄົ້ນຫາຜ່ານເນື້ອຫາຂອງເອກະສານທີ່ຖືກບີບອັດ, ໂດຍໃຊ້ທຸງ -z .

$ ag -z root wondershaper.gz

ທ່ານຍັງສາມາດເປີດໃຊ້ລິ້ງສັນຍາລັກດັ່ງຕໍ່ໄປນີ້ (ເຄື່ອງ ໝາຍ ເຊື່ອມຕໍ່ສັ້ນໆ) ດ້ວຍທຸງ -f .

$ ag -tf root /etc/ 

ໂດຍຄ່າເລີ່ມຕົ້ນ, ag ຄົ້ນຫາ 25 ລາຍການທີ່ເລິກເຊິ່ງ, ທ່ານສາມາດ ກຳ ນົດຄວາມເລິກຂອງການຄົ້ນຫາໂດຍໃຊ້ຕົວປ່ຽນ - ຕັ້ງຄ່າ

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

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມ, ເບິ່ງ ໜ້າ ຜູ້ຊາຍຂອງຜູ້ຄົ້ນຫາເງິນເພື່ອເບິ່ງລາຍຊື່ທີ່ສົມບູນຂອງທາງເລືອກໃນການ ນຳ ໃຊ້.

$ man ag

ເພື່ອຊອກຮູ້, ຜູ້ຄົ້ນຫາເງິນເຮັດວຽກໄດ້ແນວໃດ, ເບິ່ງຫໍສະ ໝຸດ Github: https://github.com/ggreer/the_silver_searcher.

ນັ້ນແມ່ນມັນ! ເຄື່ອງຄົ້ນຫາເງິນແມ່ນເຄື່ອງມືທີ່ໄວແລະມີປະໂຫຍດ ສຳ ລັບການຄົ້ນຫາຜ່ານເອກະສານທີ່ມີຄວາມ ໝາຍ ໃນການຄົ້ນຫາ. ມັນມີຈຸດປະສົງ ສຳ ລັບນັກຂຽນໂປແກຼມ ສຳ ລັບຄົ້ນຫາຢ່າງໄວວາເຖິງແມ່ນວ່າຖານຂໍ້ມູນລະຫັດໃຫຍ່. ທ່ານສາມາດທົດລອງແລະແບ່ງປັນຄວາມຄິດຂອງທ່ານ, ກັບພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.