Geç bulup çabuk kaybetmek istemeyeceğim komutlardan birisidir grep. Bayağı işlevsel olan komutun parametrelerine bir göz atalım, bakalım ne işleri yarıyormuş bu komut.
# grep komutunun Hello World’ü :) borcun string’ini /etc/passwd içerisinde arar, bulursa return eder, bulamazsa bir şey yapmaz.
grep borcun /etc/passwd
grep borcun /etc/passwd
# -i parametresi ile çağırılınca büyük-küçük harf ayrımına bakmadan arama işlemini gerçekleştirir.
grep -i borcun /etc/passwd
# -r parametresi alt klasörlerde de aynı işlemi gerçekleştirir. Bu işlemi recursion olarak yapar.
grep -r borcun /etc/passwd
# İçerisinde borcun geçen kelimeleri engelleyerek sadece borcun kelimesini araması için -w parametresi kullanılır.
grep -w borcun /etc/passwd
# Kaç tane borcun kelimesini geçtiği sayan ve sayıyı bize return eden parametre -c parametresidir.
grep -c borcun /etc/passwd
grep -c borcun /etc/passwd
# -n parametresi borcun kelimelerini bulur ve başlarına kaçıncı satırda bulunduklarını ilave eder.
grep -n borcun /etc/passwd
# -v parametresi grep komutunun işleyişini tersine çevirir yani içerisinde borcun geçmeyen kelimeleri return eder.
grep -v borcun /etc/passwd
# -l parametresi arama sonucu bulunan sonuçları listeler.
grep -l borcun /etc/passwd
# –color parametresi bulunan kelimeyi renklendirmek için kullanılır.
grep –color borcun /etc/passwd