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.