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.