UNIXilaadsetes operatsioonisüsteemides kasutatakse käsku grep, et otsida tekstifailidest või teiste käskude väljundist teatud alamjada või regulaaravaldist.
Grep-käsu süntaks on järgmine:
grep [options] sample [files]
Siin on muster otsitav osaühend või regulaaravaldis ja [failid]
on otsitavate failide nimekiri. Kui [files]
ei ole määratud, loeb grep sisendit standardsisest sisendist (tavaliselt tähendab see, et grepile
saab edastada teiste käskude väljundi).
Mõned tavalised grep
valikud on järgmised:
-i
- ignoreerib otsingu tegemisel tähemärkide suurust
-r
- otsib rekursiivselt kõigis alamkataloogides.
-n
- väljastada rea numbrid, kus muster leitakse.
-v
- väljastada ainult need read, mis ei sisalda malli.
Näiteks, et leida failist example.txt kõik read, mis sisaldavad sõna "apple", võite kasutada käsku:
grep apple example.txt
Ja et leida praeguses kataloogis ja selle alamkataloogides kõik failid, mis sisaldavad sõna "banaan", võite kasutada käsku:
grep -r banana .
Siin tähistab punkt praegust kataloogi.