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.