A grep parancs a UNIX-szerű operációs rendszerekben arra szolgál, hogy egy adott részláncot vagy szabályos kifejezést keressen a szövegfájlokban vagy más parancsok kimenetében.
A grep parancs szintaxisa a következő:
grep [options] sample [files]
Itt a pattern a keresendő részlánc vagy szabályos kifejezés, a [files]
pedig a keresendő fájlok listája. Ha a [files]
nincs megadva, a grep a standard bemenetről olvassa be a bemenetet (ami általában azt jelenti, hogy más parancsok kimenetét is átadhatja a grep-nek
).
Néhány gyakori grep
opció a következő:
-i
- a karakterek nagy- és kisbetűinek figyelmen kívül hagyása a keresés során
-r
- rekurzív keresés minden alkönyvtárban
-n
- sorszámok kiadása, ahol a mintát megtalálta.
-v
- csak olyan sorokat ad ki, amelyek nem tartalmazzák a mintát.
Ha például a example.txt fájlban az összes olyan sort meg szeretné találni, amely tartalmazza az "alma" szót, akkor a következő parancsot használhatja:
grep apple example.txt
Ha pedig az aktuális könyvtárban és annak alkönyvtáraiban található összes olyan fájlt szeretné megtalálni, amely tartalmazza a "banán" szót, akkor a következő parancsot használhatja:
grep -r banana .
Itt a pont az aktuális könyvtárat jelöli.