The Silver Searcher - Alat Pencarian Kode untuk Pemrogram


The Silver Searcher adalah alat pencarian kode sumber lintas platform yang gratis dan bersumber terbuka, serupa dengan ack (alat serupa grep untuk pemrogram) namun lebih cepat. Ini berjalan pada sistem mirip Unix dan sistem operasi Windows.

Perbedaan utama antara silver searcher dan ack adalah bahwa yang pertama dirancang untuk kecepatan, dan pengujian benchmark membuktikan bahwa ini memang lebih cepat.

Jika Anda menghabiskan banyak waktu membaca dan menelusuri kode Anda, maka Anda memerlukan alat ini. Hal ini bertujuan untuk menjadi cepat dan mengabaikan file yang tidak ingin dicari. Dalam panduan ini, kami akan menunjukkan cara menginstal dan menggunakan The Silver Searcher di Linux.

Cara Menginstal dan Menggunakan Silver Searcher di Linux

Paket pencari perak tersedia di sebagian besar distribusi Linux, Anda dapat menginstalnya dengan mudah melalui manajer paket seperti yang ditunjukkan.

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 

Setelah menginstalnya, Anda dapat menjalankan alat baris perintah ag dengan sintaks berikut.

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

Untuk melihat daftar semua jenis file yang didukung, gunakan perintah berikut.

ag  --list-file-types

Contoh ini menunjukkan cara mencari secara rekursif semua skrip yang mengandung kata “root ” di bawah direktori ~/bin/.

ag root ./bin/

Untuk mencetak nama file yang cocok dengan PATTERN dan jumlah kecocokan di setiap file, selain jumlah baris yang cocok, gunakan sakelar -c seperti yang ditunjukkan.

ag -c root ./bin/

Untuk mencocokkan huruf besar-kecil, tambahkan tanda -s seperti yang ditunjukkan.

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

Untuk mencetak statistik operasi pencarian seperti file yang dipindai, waktu yang dibutuhkan, dll., gunakan opsi --stats.

ag -c root --stats ./bin/

Flag -w memberi tahu ag untuk hanya mencocokkan seluruh kata yang mirip dengan perintah grep.

ag -w root ./bin/

Anda dapat menampilkan nomor kolom dalam hasil menggunakan opsi --column.

ag --column root ./bin/

Anda juga dapat menggunakan ag untuk menelusuri file teks murni, menggunakan tombol -t dan tombol -a digunakan untuk mencari semua jenis file. Selain itu, saklar -u memungkinkan pencarian semua file, termasuk file tersembunyi.

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

Ag juga mendukung pencarian melalui konten file terkompresi, menggunakan tanda -z.

ag -z root wondershaper.gz

Anda juga dapat mengaktifkan tautan simbolik berikut (singkatnya symlink) dengan tanda -f.

ag -tf root /etc/ 

Secara default, ag menelusuri 25 direktori, Anda dapat mengatur kedalaman penelusuran menggunakan tombol --kedalaman, misalnya.

ag --depth 40 -tf root /etc/

Untuk informasi lebih lanjut, lihat halaman manual pencari perak untuk daftar lengkap opsi penggunaan.

man ag

Untuk mengetahui cara kerja pencari perak, lihat repositori Github-nya: https://github.com/ggreer/the_silver_searcher.

Itu dia! Pencari Perak adalah alat yang cepat dan berguna untuk menelusuri file yang masuk akal untuk ditelusuri. Hal ini ditujukan bagi pemrogram untuk mencari dengan cepat meskipun basis kode sumber besar. Anda dapat mencobanya dan membagikan pemikiran Anda kepada kami melalui formulir komentar di bawah.