Terminal Linux penuh dengan perintah yang berguna, tetapi hanya sedikit yang sekuat yang tampaknya sederhana grep. Itu singkatan dari Cetak Ekspresi Reguler Global, mencetak hasil pencarian sistem yang ditentukan pengguna untuk kumpulan karakter.
grep sangat kuat tetapi bisa sangat menakutkan untuk digunakan, jadi hari ini, Anda akan mempelajari beberapa dasar. Jika Anda mencari beberapa informasi di dalam dokumen di mesin Anda, biasanya, Anda akan mencari beberapa kata sekaligus.
Artikel ini berfokus pada cara mencari banyak string menggunakan grep dan akan menunjukkan kepada Anda beberapa tip dan trik serupa untuk menggunakan grep secara umum.
Mencari Banyak String di grep
Sebelum memulai, Anda harus memastikan bahwa Anda sudah familiar dengan beberapa dasar-dasar Linux. Pertama, Anda harus dapat membuka terminal—pada sebagian besar sistem, Anda melakukannya dengan kombinasi tombol Ctrl + Alt + T, atau melalui menu aplikasi.
Anda juga harus terbiasa dengan cara mereferensikan file berdasarkan jalur menggunakan terminal. Misalnya, jika Anda ingin memasukkan jalur untuk dokumen teks yang terletak di folder bernama
bekerja di dalam rumah folder, Anda akan mereferensikannya menggunakan format ini:~/work/textdocument.txt
Sintaks ini, menggunakan ~ dan /, diikuti dengan lokasi file di folder home, adalah apa yang akan Anda gunakan untuk menampilkan perintah grep file mana yang akan dicari.
Katakanlah, misalnya, Anda ingin menemukan setiap kemunculan kata-kata lebah dan vanessa dalam dokumen teks yang berisi skrip dari film Bee 2007. Sintaksnya terlihat seperti ini:
grep -E 'lebah| Vanessa' ~/work/beescript.txt
Saat Anda menjalankan perintah ini, Anda akan mendapatkan kembali daftar setiap baris dalam dokumen yang berisi kata lebah atau kata vanessa.
Mari kita uraikan sedikit perintah itu:
grep -E
Bagian pertama menjalankan perintah grep dengan -E pilihan. Ini mengarahkan grep untuk mencari menggunakan an Eekspresi reguler xtended. Berbagai jenis ekspresi reguler adalah subjek untuk hari lain—dan menguasai ekspresi reguler membutuhkan waktu seumur hidup—tetapi untuk tujuan tutorial ini, perintah bold-E memungkinkan Anda untuk mencari beberapa string menggunakan mengerti
grep -E 'lebah| vanesa'
Bagian selanjutnya berisi string yang ingin Anda cari. Mereka harus terkandung dalam tanda kutip tunggal, dengan pipa di antara setiap kata.
grep -E 'lebah| Vanessa' ~/work/beescript.txt
Bagian terakhir dari panggilan grep mengambil jalur ke file yang ingin Anda cari; dalam hal ini, naskah film Bee tahun 2007.
grep Tips dan Trik
Ini adalah awal yang bagus, tetapi ada banyak cara praktis untuk menggunakan grep. Sekarang setelah Anda mengetahui cara menemukan banyak string, berikut adalah beberapa perintah yang dapat membawa kekuatan itu ke tingkat berikutnya:
grep -E 'lebah| Vanessa' ~/work/beescript.txt ~/fun/mybeestory.txt
Ini sangat mirip dengan perintah sebelumnya, kecuali bahwa ia mengembalikan semua baris yang berisi bee dan Vanessa dari skrip film Bee dan dari file teks cerita Bee saya sendiri.
Namun, semua penyebutan lebah ini semakin sulit dibaca.
grep -E 'lebah| Vanessa' ~/work/beescript.txt ~/fun/mybeestory.txt | lebih sedikit
Ini mengambil perintah grep yang sama dan menyalurkannya ke lebih sedikit. Ini membuka hasil dalam format yang mudah dinavigasi, memungkinkan Anda untuk menggulir ke atas dan ke bawah menggunakan J dan k kunci dan cari di dalam hasil menggunakan / kunci.
grep -E 'lebah| Vanessa' ~/work/beescript.txt ~/fun/mybeestory.txt > beeresults.txt
Sama seperti perintah less, perintah yang disebutkan di atas mengambil hasil grep dan menyimpan semuanya ke file terpisah. Anda kemudian dapat membuka file ini di editor teks favorit Anda untuk pengeditan lebih lanjut.
Terkait: Lembar Cheat Referensi Perintah Linux
Bekerja Dengan grep di Linux
Mudah-mudahan, Anda mendapatkan gagasan tentang seberapa kuat grep itu—dan ini bahkan tidak menggores permukaan. Maju, dan grep!
Pernahkah Anda bertanya-tanya apa singkatan dari Grep? Inilah kisah nyata di balik penciptaan Grep.
Baca Selanjutnya
- Linux
- Perintah Linux
- Linux Bash Shell

Ian Buckley adalah jurnalis lepas, musisi, pemain, dan produser video yang tinggal di Berlin, Jerman. Ketika dia tidak menulis atau di atas panggung, dia bermain-main dengan elektronik atau kode DIY dengan harapan menjadi ilmuwan gila.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan