<Sebelumnya | Konten | Selanjutnya>
grep – Mencetak Garis yang Mencocokkan Pola
grep adalah program hebat yang digunakan untuk menemukan pola teks di dalam file. Ini digunakan seperti ini:
grep belt hold [mengajukan...]
grep belt hold [mengajukan...]
Ketika grep menemukan "pola" dalam file, itu mencetak baris yang berisi itu. Pola-pola itu grep dapat mencocokkan bisa sangat kompleks, tetapi untuk saat ini kami akan berkonsentrasi pada pencocokan teks sederhana. Kami akan membahas pola lanjutan, yang disebut ekspresi reguler dalam bab selanjutnya.
Katakanlah kita ingin menemukan semua file dalam daftar program kita yang memiliki kata "zip" yang disematkan pada namanya. Pencarian semacam itu mungkin memberi kita gambaran tentang beberapa program di
sistem kami yang ada hubungannya dengan kompresi file. Kami akan melakukan ini:
[saya@linuxbox ~]$ ls /bin /usr/bin | urutkan | unik | grep zip
bunzip2 bzip2 gunzip gzip unzip zip zipcloak zipgrep zipinfo zipnote zipsplit
[saya@linuxbox ~]$ ls /bin /usr/bin | urutkan | unik | grep zip
bunzip2 bzip2 gunzip gzip unzip zip zipcloak zipgrep zipinfo zipnote zipsplit
Ada beberapa opsi praktis untuk grep: “-i” yang menyebabkan grep untuk mengabaikan huruf besar/kecil saat melakukan pencarian (biasanya pencarian peka huruf besar/kecil) dan “-v” yang memberitahu grep untuk hanya mencetak garis yang tidak sesuai dengan pola.