Bir dosya içerisinde bir metni arayıp ekrana listeleyen komuttur.
Kullanımı: grep [Aranacak kelime] [Araştırılıcak Dosya]
ls
komutuyla dosyamızı buluyoruz.
cat dosyamiz.txt
dosyanın içindeki verileri okuyoruz.
grep webhostuzmani.com dosyamiz.txt
grep komutuyla dosyamiz.txt dosyası içinde webhostuzmani.com kelimesini bulmamızı istiyoruz.
dosya içindeki veriler ve grep ile arama yaptığımız verileri karşılaştırırsanız arasındaki farkı göreceksiniz.webhostuzmani.com geçen tüm satırı ekrana yazdırdı.
Tüm dosya içinde arama yapmak için * ifadesi kullanılır.
Kullanımı: grep [Aranacak kelime] *
grep webhostuzmani *
Bulunan dizindeki tüm dosyalar içinde webhostuzmani geçen kelimeleri yazdır.
-v Seçeneği ile kullanılırsa belirli kelime dışında kalan metinler listelenecektir.
Kullanımı: grep -v [Aranacak kelime] * veya grep -v [Aranacak kelime] [aranacak dosya]
grep -v webhostuzmani *
Dizin içinde webhostuzmani geçmeyen tüm satırları listele.
-c Seçeneğiyle kullanılırsa aranan kelimenin dosya içerisinde kaç kez kullanıldığı listelenecektir.
Kullanımı: grep -c [Aranacak kelime] * veya grep -c [Aranacak kelime] [aranacak dosya]
grep -c webhostuzmani *
Dizin içinde webhostuzmani kelimesi kaç adet geçiyorsa ekrana yazdır.
dosyamiz.txt içinde 2 adet dosyasiz.txt içinde 2 adet webhostuzmani kelimesi geçmiştir.
-i Seçeneğiyle kullanıldığında,küçük/büyük harf ayırt etmeksizin metinler listelenecektir.
Kullanımı: grep -i [Aranacak kelime] * veya grep -i [Aranacak kelime] [aranacak dosya]