Príkaz grep sa v operačných systémoch typu UNIX používa na vyhľadávanie zadaného podreťazca alebo regulárneho výrazu v textových súboroch alebo vo výstupe iných príkazov.
Syntax príkazu grep je nasledujúca:
grep [options] sample [files]
Vzor je podreťazec alebo regulárny výraz, ktorý sa má vyhľadať, a [súbory] je zoznam súborov, ktoré sa majú vyhľadať. Ak [files] nie je uvedené, grep bude čítať vstup zo štandardného vstupu (zvyčajne to znamená, že grepu môžete odovzdať výstup iných príkazov).
Niektoré bežné možnosti grepu sú:
-i - pri vyhľadávaní ignoruje veľké a malé písmená znakov
-r - rekurzívne vyhľadávanie vo všetkých podadresároch
-n - vypíše čísla riadkov, na ktorých bol nájdený vzor
-v - vypíše iba riadky, ktoré neobsahujú vzor
Ak chcete napríklad nájsť všetky riadky v súbore example.txt, ktoré obsahujú slovo "apple", môžete použiť príkaz:
grep apple example.txt
Ak chcete nájsť všetky súbory v aktuálnom adresári a jeho podadresároch obsahujúce slovo "banán", môžete použiť príkaz:
grep -r banana .
V tomto prípade bodka znamená aktuálny adresár.