UNIX-tyyppisten käyttöjärjestelmien grep-komentoa käytetään tietyn merkkijonon tai säännöllisen lausekkeen etsimiseen tekstitiedostoista tai muiden komentojen tulosteista.
Grep-komennon syntaksi on seuraava:
grep [options] sample [files]
Tässä pattern on etsittävä merkkijono tai säännöllinen lauseke ja [files] on luettelo etsittävistä tiedostoista. Jos [files] ei ole määritetty, grep lukee syötteen standardisyötteestä (mikä yleensä tarkoittaa sitä, että voit siirtää muiden komentojen tulosteet grep:lle).
Joitakin yleisiä grep-vaihtoehtoja ovat:
-i - ei huomioi merkkien isoja ja pieniä kirjaimia etsittäessä
-r - hakee rekursiivisesti kaikista alihakemistoista.
-n - tulostaa rivinumerot, joilla kuvio löytyy.
-v - tulostaa vain rivit, jotka eivät sisällä mallia.
Jos haluat esimerkiksi löytää kaikki tiedoston example.txt rivit, jotka sisältävät sanan "apple", voit käyttää komentoa:
grep apple example.txt
Ja jos haluat löytää kaikki nykyisen hakemiston ja sen alihakemistojen tiedostot, jotka sisältävät sanan "banaani", voit käyttää komentoa:
grep -r banana .
Tässä piste tarkoittaa nykyistä hakemistoa.