UNIX tipo operacinėse sistemose komanda grep naudojama ieškoti tam tikros eilutės arba reguliariosios išraiškos tekstiniuose failuose arba kitų komandų išvestyje.
Komandos grep sintaksė yra tokia:
grep [options] sample [files]
Čia šablonas yra ieškoma eilutė arba reguliarioji išraiška, o [failai] yra ieškomų failų sąrašas. Jei [failai] nenurodyta, grep skaitys įvestį iš standartinės įvesties (paprastai tai reiškia, kad grep galite perduoti kitų komandų išvestį).
Kai kurios įprastos grep parinktys yra šios:
-i - atliekant paiešką nepaisyti ženklų raidžių.
-r - rekursinė paieška visuose pakatalogiuose
-n - išvesti eilučių, kuriose rastas šablonas, numerius
-v - išvesti tik tas eilutes, kuriose nėra šablono
Pavyzdžiui, norėdami rasti visas failo example.txt eilutes, kuriose yra žodis "apple", galite naudoti komandą:
grep apple example.txt
Norėdami rasti visus dabartinio katalogo ir jo pakatalogių failus, kuriuose yra žodis "bananas", galite naudoti komandą:
grep -r banana .
Čia taškas reiškia einamąjį katalogą.