Silver Searcher adalah alat pencarian kode baris perintah terkemuka yang dikaitkan dengan lintas platform, sumber terbuka, dan gratis. Ini berbagi sebagian besar atribut fungsionalnya dengan fitur pencarian teks biasa grep. Perbedaan utama antara kedua alat ini adalah Pencari Perak menawarkan overhead kinerja yang lebih cepat.
[ Anda mungkin juga menyukai:Ripgrep – Alat Pencarian Baris Perintah Tercepat untuk Linux ]
Artikel ini ditujukan untuk programmer atau calon programmer dan pengguna Linux yang menghabiskan sebagian besar waktunya di depan editor kode sumber, terminal OS, atau lingkungan lain yang dapat diprogram. Anda tidak hanya akan mendapat manfaat dari kecepatan pencari Silver tetapi juga algoritma pengabaian file spesifiknya untuk pola file seperti “.gitignore ” dan “.hgignore ” ekstensi.
Instal Pencarian Perak di Linux
Tergantung pada distribusi sistem operasi Linux yang Anda gunakan, Anda dapat menginstal Silver Search alat dari salah satu pilihan perintah berikut.
$ sudo apt-get install silversearcher-ag [On Debian, Ubuntu and Mint] $ sudo yum install the_silver_searcher [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux] $ sudo emerge -a sys-apps/the_silver_searcher [On Gentoo Linux] $ sudo pacman -S the_silver_searcher [On Arch Linux] $ sudo zypper install the_silver_searcher [On OpenSUSE]
Contoh Penggunaan Pencari Perak
Untuk menggunakan alat ini, Anda harus terlebih dahulu berada di lingkungan terminal Linux Anda. Fleksibilitas alat ini adalah untuk mencocokkan string pencarian tertentu, Anda dapat berada di jalur yang sama dengan file atau direktori tersebut atau Anda dapat menentukan jalur ke file atau direktori tempat Anda ingin menanyakan hasil string pencarian.
Temukan Kecocokan String Tertentu di Direktori dan Sub-Direktori
Pencarian perak akan memfilter dan menyorot hasil pencocokan string yang ditentukan dari folder dan direktori Anda saat ini ke subfolder dan subdirektorinya.
$ ag photo
Temukan Kecocokan String di Direktori Tertentu
Direktori yang ditentukan ditanyai untuk nama string yang cocok dan hasilnya disorot.
$ ag tech /home/dnyce/Desktop
Temukan Kecocokan String dalam Format AckMate
Temukan string yang cocok dalam direktori dan keluarkan dalam format AckMate.
$ ag --ackmate tech /home/dnyce/Desktop
Temukan Kecocokan String dan Cetak Kolom Asosiasi
Temukan string yang cocok di direktori dan cetak nomor kolom di hasil.
$ ag --column tech /home/dnyce/Desktop
Temukan Kecocokan String dan Keluaran Kata Terkait
Temukan string yang cocok dalam direktori dan keluarkan hanya seluruh kata yang terkait.
$ ag -w tech /home/dnyce/Desktop
Dalam kasus di atas, pencari Perak akan menampilkan kecocokan dengan “teknologi ” sebagai kata yang lengkap. “Teknologi . ini ” cocok dengan kata-kata seperti “teknologi ” dan “teknisi ” akan diabaikan.
Temukan String di File Teks Saja
Pencarian yang cocok hanya berasal dari file teks dan tidak ada jenis file lainnya. File yang dilindungi tidak dapat diakses
$ ag -t photo .
Temukan String di Semua Jenis File
Temukan kecocokan string di semua jenis file.
$ ag -a photo ~/Downloads
File biner yang cocok juga disorot sebagai kecocokan.
Temukan String di File Tersembunyi
Anda juga dapat menemukan kecocokan string di semua jenis file dengan penyertaan dalam file tersembunyi.
$ ag -u -w .ignore
Temukan String dalam File Terkompresi
Jika Anda perlu menanyakan di dalam file terkompresi atau zip, pencari Silver akan mengurus semuanya. Pencarian pencocokan string Anda harus mengarah ke jalur relatif dari file terkompresi tersebut.
$ ag -z -a photo ~/Downloads/pintrest
Temukan String dengan Tautan Simbolik
-f
flag memicu output dengan symlink ini.
$ ag -tf root /etc/
Temukan Kecocokan String dengan Kedalaman Direktori Tertentu
Pencarian kedalaman direktori default dari pencarian Silver dari titik pencarian string dipicu adalah 25. Pencarian ini mencari 25 level jauh ke dalam direktori untuk kemungkinan kecocokan string.
Kami dapat memperluas atau mengurangi nilai penelusuran kedalaman ini dengan --depth
parameter seperti yang ditunjukkan di bawah ini.
$ ag -tf --depth 3 root /etc/
Seperti yang Anda lihat, penelusuran untuk pencocokan string “root ” telah mencapai kedalaman 3 direktori.
Integrasi Editor Pencarian Perak
Anda dapat menggunakan alat penelusuran ini dari Vim . Anda (ack.vim) editor setelah menerapkan langkah integrasi berikut.
Lacak .vimrc
file dan simpan di dalamnya salah satu dari baris berikut.
let g:ackprg = 'ag –vimgrep' or let g:ackprg = 'ag --nogroup --nocolor --column'
Jika Anda membutuhkan lebih banyak eksposur dan opsi untuk menggunakan alat pencarian baris perintah yang cepat, ekstensif, dan kuat ini, gunakan man ag
perintah pada terminal sistem Linux Anda untuk lebih banyak alternatif untuk penggunaannya. Artikel ini telah memberikan panduan yang seimbang tentang cara menavigasi di sekitar utilitas pencarian Silver.