Menggunakan perintah GREP telah digunakan secara luas di antara sistem operasi Linux dan Unix. Itu dapat menemukan sintaks, teks tertentu, dan banyak lagi di dalam tumpukan kode atau string. Menggunakan perintah GREP tidak selalu layak untuk menemukan nilai tertentu atau memfilter beberapa kumpulan data dari sistem file atau repositori. Kasus penggunaan utama dari perintah Ack di Linux akan disorot ketika kita perlu menjalankan beberapa perintah tingkat repositori untuk mencari nilai dan menjalankan kueri.
Di Linux, Anda dapat dengan mudah menggunakan perintah GREP pada shell terminal. Anda mungkin terkejut mengetahui bahwa banyak pengguna Linux yang kuat telah menggunakan perintah Ack untuk menggantikan perintah GREP. Namun, baik perintah GREP dan Ack berfungsi untuk menampilkan jenis hasil yang sama, tetapi keduanya memiliki kelebihan dan kekurangan masing-masing.
Perintah Ack di Linux
Menggunakan perintah Ack pada sistem Linux cukup mudah dan tidak merepotkan. Setelah menginstalnya, Anda dapat menjalankan perintah Ack di shell. Secara default, perintah ini tidak diinstal pada sistem.
Di Linux, perintah Ack dapat menemukan data dari variabel, file, string, dan repositori. Selain mencari dan menemukan nilai, perintah ini juga dapat digunakan untuk menemukan file dengan banyak ekstensi lainnya. Alat Ack ditulis dalam bahasa pemrograman C. Dalam posting ini, kita akan melihat cara menginstal perintah Ack di Linux dan cara menggunakannya.
Langkah 1:Instal Ack di Linux
Langkah menggunakan perintah Ack di Linux adalah menginstal alat pada sistem. Menginstal perintah Ack di Linux tidak memerlukan aplikasi atau alat pihak ketiga tambahan. Alat Ack sudah tersedia di repositori Linux resmi, yang dapat diinstal pada semua distribusi Linux utama melalui perintah penginstal paket resmi.
Silakan gunakan perintah yang sesuai untuk distribusi Linux Anda untuk mendapatkan alat Ack di sistem Anda dari daftar instalasi yang disebutkan di bawah ini. Sebelum menjalankan perintah, pastikan Anda memiliki akses root dan repositori sistem telah diperbarui.
- Instal alat Ack di Ubuntu/Linux Debian
$ sudo apt-get install ack-grep
- Dapatkan Alat Ack di Fedora/Red Hat Linux
$ sudo yum install ack-grep
- Instal Ack pada sistem Linux berbasis Arch
$ sudo pacman -S ack-grep
- Instal Ack di SuSE Linux
$ sudo zypper install ack-grep
Setelah instalasi selesai, Anda sekarang dapat mulai menggunakan perintah Ack pada shell. Sebagai permulaan, Anda dapat mencetak manual Ack pada shell terminal.
man ack
Langkah 2:Instal Git di Linux
Pada langkah ini, kita akan menginstal alat Git untuk mengakses repositori Git untuk digunakan lebih lanjut dengan perintah Ack di Linux. Sekarang, Anda mungkin berpikir, mengapa kita perlu menggunakan git untuk memulai dengan perintah Ack? Karena kita akan melalui proses di mana kita akan mencari dan menemukan data di dalam repositori untuk menguji alat Ack, apa yang bisa lebih baik daripada Git untuk mengakses repositori.
Namun, untuk menginstal Git pada sistem Anda, silakan jalankan perintah berikut pada shell terminal Anda dengan akses root sesuai dengan distribusi Anda.
- Dapatkan Git di Debian/Ubuntu Linux
$ sudo apt-get install git
- Instal Git di stasiun kerja Red Hat dan Fedora
$ sudo yum install git
- Jalankan perintah berikut untuk menginstal Git pada sistem berbasis Arch dan Arch
$ sudo pacman -S git
- Dapatkan Git di SuSE dan openSUSE Linux
$ sudo zypper install git
Langkah 3:Mengkloning Repositori Git
Setelah kita menginstal Git di sistem kita dengan benar, sekarang kita akan mengkloning repositori Neovim dari Git di sistem file kita, yang merupakan versi lain dari editor skrip Vim yang terkenal. Jika Anda baru mengenal Git, silakan baca postingan ini untuk mempelajari lebih lanjut tentang perintah Git.
Namun, setelah kita siap dengan Ack dan Git, sekarang kita dapat mengkloning repositori Neovim git pada sistem file kita dan menjalankan beberapa perintah Ack untuk memeriksa bagaimana perintah tersebut berfungsi.
$ git clone https://github.com/neovim/neovim.git
Ketika kloning Git berakhir, jalankan perintah cd berikut untuk menelusuri direktori Neovim.
$ cd neovim && ls
Langkah 4:Jalankan Sekelompok Perintah Ack di Linux
Sejauh ini, kami telah menginstal Git, Ack, dan mengunduh repositori Neovim Git di sistem file kami. Kami sekarang akan menjalankan beberapa perintah Ack dan memeriksa apakah mereka memenuhi tingkat harapan kami.
1. Cari Nilai Melalui Ack
Hal yang paling menjengkelkan yang harus kita hadapi ketika Anda mencari ke dalam repositori besar adalah menggulir ke bawah sampai hasilnya. Nah, di Linux, Anda dapat menggunakan perintah echo berikut dengan ACK menggunakan sintaks 'less' untuk menemukan nilai yang diinginkan pada jendela terminal saat ini.
$ echo '--pager=less -RFX' >> ~/.ackrc
Jika Anda ingin mengetahui berapa banyak file yang ada di dalam repositori, Anda selalu dapat menjalankan perintah find berikut. Tetapi menggunakan perintah ACK akan memberi Anda hasil yang lebih akurat. Perintah Ack berikut di Linux akan membantu Anda mendapatkan hasil yang lebih diinginkan.
$ find . | wc -l $ ack -f | wc -l
2. Cari Sebuah Pola
Jika Anda perlu menemukan pola keluaran atau string dengan orientasi tertentu, Anda dapat menggunakan perintah ACK. Misalnya, perintah berikut akan menemukan pola untuk string 'membatasi' di dalam repositori. Harap dicatat, perintah ini akan menemukan data yang memiliki kecocokan sebagian atau seluruhnya.
$ ack restrict
Jika Anda perlu mencari keluaran jenis kata di mana Anda hanya ingin melihat nilai yang sama persis dengan kueri, Anda perlu menjalankan perintah ACK berikut pada shell terminal dengan sintaks -w (word).
$ ack -w restrict
Jika Anda perlu menemukan kecocokan untuk kueri di dalam skrip pemrograman seperti python, C, dan skrip lainnya, Anda dapat langsung memberi tahu perintah ACK untuk mencari nilai di dalam skrip. Misalnya, perintah ACK berikut akan mencetak hasil kueri dari skrip Python.
$ ack -w --python restrict
Perintah yang disebutkan di bawah ini akan mencetak semua tipe data di mana kueri (pembatasan) ditemukan. Dan perintah selanjutnya akan mencetak berapa baris data yang ditemukan.
$ ack -c restrict $ ack -ch restrict
Kata Penutup
Menggunakan perintah baru mungkin memakan waktu cukup lama jika Anda sudah memiliki perintah alternatif untuk melakukan semua tugas. Oleh karena itu, di Linux, menggunakan perintah baru selalu menyenangkan dan mengasyikkan. Perintah Ack mungkin telah sedikit menggantikan perintah GREP, tetapi kebutuhan GREP masih tidak dapat disangkal. Di seluruh postingan, kita telah melihat cara menginstal dan menggunakan perintah ACK di mesin Linux.
Silakan bagikan dengan teman-teman Anda dan komunitas Linux jika menurut Anda postingan ini bermanfaat dan informatif. Kamu juga bisa menuliskan pendapatmu tentang postingan ini di kolom komentar.