Merhaba,
grep komutu karşımıza sıklıkla “| (pipe)” sonrası kullanımı ile çıkmaktadır. İlk alandaki komutun çıktısı içerisinde belli bir kalıbı (pattern’i) aratmak için kullanırız. Ancak tek başına grep komutu da yetenekli bir komuttur.
Aşağıdaki örnekte, belli bir dizin altındaki tüm dosyaların içerisinde belli bir söz ya da söz öbeğini aratmak için gerekli olan kullanımı göreceğiz:
grep -rnw '/belirli/bir/dizin/yolu/' -e 'aradığımız_kalıp'
Parametreleri inceleyecek olursak:
-r or -R is recursive,
-n is line number, and
-w stands for match the whole word.
-l (lower-case L) can be added to just give the file name of matching files.
Sadece belli dosya uzantıları (c, txt) altında arama yapmak için;
grep --include=\*.{c,txt} -rnw '/belirli/bir/dizin/yolu/' -e 'aradığımız_kalıp'
Saygılarımla.