Materi
Perintah grep menampilkan baris yang memuat kata yang dicari. Argumen pertamanya kata yang dicari, sisanya berkas yang diperiksa. Perintah ini menggantikan pekerjaan membuka berkas satu per satu hanya untuk menemukan satu kode pesanan atau satu nama.
grep Bandung absensi.csv
2026-03-02,Ani Rahayu,Bandung,hadir| Opsi | Arti |
|---|---|
| -i | abaikan huruf besar dan kecil |
| -n | tampilkan nomor barisnya |
| -c | tampilkan jumlah baris yang cocok, bukan isinya |
| -v | tampilkan baris yang justru tidak cocok |
| -r | cari sampai ke berkas di dalam folder (GNU grep) |
grep -c hadir absensi.csv
4
grep -n izin absensi.csv
4:2026-03-02,Citra Dewi,Bandung,izinOpsi -r mencari ke seluruh berkas di dalam sebuah folder, dan nama berkasnya ikut ditampilkan di depan tiap baris. Opsi ini milik GNU grep, bukan bagian standar POSIX: grep bawaan Linux memilikinya, tetapi grep yang hanya mengikuti POSIX tidak mengenalnya. Beberapa opsi boleh digabung dalam satu tanda hubung, misalnya grep -in.
grep -r pulsa pesanan/
pesanan/maret.txt:P-0192,pulsa,25000Contoh di luar latihan: folder arsip surat berisi tiga puluh berkas teks. Satu perintah grep dengan opsi -r dan -n menampilkan berkas beserta nomor baris tempat nomor surat yang dicari disebut, sehingga berkasnya ditemukan tanpa membuka satu pun.
Kesalahan umum: mencari kata berspasi tanpa tanda kutip. Kata kedua terbaca sebagai nama berkas dan grep menjawab No such file or directory untuk kata itu. Kesalahan kedua: lupa bahwa grep peka huruf besar-kecil, sehingga mencari bandung tidak menemukan baris berisi Bandung — opsi -i menyelesaikannya.