Pada tulisan sebelumnya yaitu Mengenal Perintah find di Linux anda telah diperkenalkan dengan perintah find di Linux. Untuk tulisan kali ini akan membahas mengenai perintah grep di linux. Untuk perintah grep secara detail bisa dibaca pada link berikut Linux and Unix grep command. Pada kegiatan ngoprek kali ini studi kasus akan dilakukan proses pencarian suatu string yang terdapat pada suatu file dalam suatu direktori. Dan untuk Sistem Operasi yang akan digunakan adalah Ubuntu.
Pernahkah anda melakukan pencarian suatu kata tetapi anda lupa kata itu berada di file apa, di Windows? Buat para pengguna Windows biasanya kita akan menekan tombol search lalu ketikkan kata yang dicari dan anda tinggal memilih direktori awal untuk memulai pencarian. Pada praktik kali ini akan melakukan hal yang sama hanya saja dilakukan melalui terminal linux. Format syntax pencarian yang dilakukan adalah sebagai berikut.
grep -Ril "text-to-find-here" /path/to/dir
Penjelasan dari syntax diatas adalah sebagai berikut:
i, ignore case (huruf besar dan huruf kecil dianggap sama).
R, rekursif.
l, tampilkan nama file yang mengandung kata / kalimat yang dicari.
/path/to/dir, direktori awal untuk memulai pencarian.
Untuk contoh penggunaan misal kita akan mencari kata atau kalimat “belajar linux” dalam suatu file dimulai dari direktori root maka syntax yang akan digunakan adalah sebagai berikut.
grep -Ril "belajar linux" / # Untuk memulai pencarian dari current direktori grep -Ril "belajar linux" .