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ą.