UNIX benzeri işletim sistemlerinde grep komutu, metin dosyalarında veya diğer komutların çıktılarında belirli bir alt dizeyi veya düzenli ifadeyi aramak için kullanılır.
grep komutunun sözdizimi aşağıdaki gibidir:
grep [options] sample [files]
Burada, pattern aranacak alt dize veya düzenli ifadedir ve [files] aranacak dosyaların listesidir. files] belirtilmezse, grep girdiyi standart girdiden okuyacaktır (genellikle diğer komutların çıktılarını grep'e aktarabileceğiniz anlamına gelir).
Bazı yaygın grep seçenekleri şunlardır:
-i - arama yaparken karakter durumunu göz ardı et
-r - tüm alt dizinlerde özyinelemeli olarak arama yapar
-n - bir kalıbın bulunduğu satır numaralarını çıktı olarak verir
-v - yalnızca şablon içermeyen satırların çıktısını alır
Örneğin, example.txt dosyasında "apple" kelimesini içeren tüm satırları bulmak için şu komutu kullanabilirsiniz:
grep apple example.txt
Ve geçerli dizindeki ve alt dizinlerindeki "banana" kelimesini içeren tüm dosyaları bulmak için şu komutu kullanabilirsiniz:
grep -r banana .
Burada nokta geçerli dizini temsil eder.