GNU/Linux >> Belajar Linux >  >> Linux

Ripgrep – Alat Pencarian Baris Perintah Tercepat untuk Linux

Ketika sistem operasi Linux tumbuh pada Anda, Anda mulai dicap sebagai kutu buku yang selalu Anda inginkan. Perilaku Anda di lingkungan sistem operasi ini benar-benar berubah. Anda mengembangkan kompleks superioritas yang mengubah Anda dari pengguna berorientasi GUI menjadi pengguna berbasis terminal. Anda ingin mencapai banyak hal tanpa beralih antar antarmuka.

ripgrep adalah salah satu alat yang secara adaptif membuat pengguna Linux tetap objektif dan terikat ke antarmuka baris perintah. Ini dengan mudah mencapai pencarian rekursif berorientasi garis untuk pengguna Linux dengan mengikuti aturan pola regex.

Pengguna yang dimaksud harus berada di jalur direktori baris perintah yang sama dengan file atau folder yang ditargetkan. Riasan default alat ripgrep ini membuatnya sinkron dengan aturan gitignore. Ini adalah keuntungan bagi pengguna Linux yang memiliki ikatan dengan metrik repositori Github. Dalam hal ini, hasil pencarian rekursif tidak akan mempertimbangkan file biner dan file/direktori tersembunyi.

ripgrep berbagi jejak DNA dengan alat pencarian populer seperti grep, find, ack , dan Pencari Perak .

Cara Menginstal Ripgrep di Linux

Sebelum kita melanjutkan dengan panduan instalasi ripgrep, penting bagi Anda untuk membiasakan diri dengan nama biner alat pencarian rekursif berorientasi baris ini yaitu rg . Biner arsip yang telah dikompilasi sebelumnya tersedia untuk distribusi OS Linux dan dapat dijalankan secara statis.

$ sudo apt-get install ripgrep   [On Debian/Ubuntu & Mint] 
$ pacman -S ripgrep              [On Arch Linux]
$ emerge sys-apps/ripgrep        [On Gentoo]
$ sudo dnf install ripgrep       [On Fedora]
$ sudo zypper install ripgrep    [On openSUSE]
$ pkg install ripgrep            [On FreeBSD]
$ doas pkg_add ripgrep           [On OpenBSD]
$ pkgin install ripgrep          [On NetBSD]

------ On RHEL/CentOS and Rocky Linux/Alma Linux ------ 
$ sudo yum-config-manager --add-repo=https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo
$ sudo yum install ripgrep

Cara Menggunakan Ripgrep di Linux

Di bagian ini, kita akan mengakui beberapa kemampuan luar biasa dari ripgrep melalui deskripsi dasar tertentu. Bagian artikel ini mengasumsikan bahwa Anda sudah memiliki ripgrep terinstal dan Anda sudah familiar dengan antarmuka baris perintah Linux.

Contoh Perintah Ripgrep

Dengan asumsi bahwa Anda berada di direktori unduhan, Anda dapat mencari kemunculan kata documentation dalam file apa pun dan ripgrep akan menunjukkan file-file itu.

$ rg documentation

Anda juga dapat mencari kemunculan kata tertentu dalam file.

$ rg 'question' LinuxShellTips.md

Penelusuran Tidak Peka Huruf Besar

Saat mencari pola, abaikan perbedaan huruf besar/kecil. Misalnya, perintah berikut cocok dengan penanya, Penanya, PENANYA, dll.

$ rg -i 'questioner' LinuxShellTips.txt

Membatasi Jalur Keluaran

Batasi panjang garis yang dicetak oleh ripgrep.

$ rg -m2 'in' LinuxShellTips.txt
$ seq 10 | rg -m4 '2'

Beberapa String Pencarian

Cari beberapa kata dalam file.

$ rg -e 'user' -e '8' LinuxShellTips.txt

Menemukan File yang Mengandung Teks Tertentu di Linux

Dalam contoh ini, cari kata yang disebut 'questioner' di semua file di bawah direktori kerja saat ini.

$ rg -l 'questioner' 

Jika Anda berpikir untuk mengeksplorasi lebih lanjut penggunaan alat pencarian ripgrep ini, pertimbangkan untuk merujuk perintah terminal berikut untuk dokumentasi dan penggunaan sintaksnya.

$ man rg

Linux
  1. Panduan terminal Linux untuk pemula

  2. Hasilkan kata sandi di baris perintah Linux

  3. 8 tips untuk baris perintah Linux

  1. Miliki sapi di baris perintah Linux

  2. Perintah bash bang:Trik yang harus diketahui untuk baris perintah Linux

  3. Apakah alat baris perintah pdftotext untuk mac?

  1. Masukkan diri Anda ke dalam baris perintah Linux

  2. Yoda – Asisten Pribadi Baris Perintah Untuk Sistem Linux Anda

  3. Cara menggunakan alat baris perintah sipcalc Linux