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