Kommandoen grep i UNIX-lignende operativsystemer brukes til å søke etter en gitt delstreng eller et regulært uttrykk i tekstfiler eller i utdata fra andre kommandoer.
Syntaksen til grep-kommandoen er som følger:
grep [options] sample [files]
Her er pattern delstrengen eller det regulære uttrykket det skal søkes etter, og [files]
er listen over filene det skal søkes etter. Hvis [files]
ikke er spesifisert, vil grep lese inndata fra standardinndata (noe som vanligvis betyr at du kan sende utdata fra andre kommandoer til grep
).
Noen vanlige grep-alternativer
er
-i
- ignorerer store og små bokstaver når du søker
-r
- søker rekursivt i alle underkataloger
-n
- skriver ut linjenumre der et mønster er funnet
-v
- viser bare linjer som ikke inneholder malen
Hvis du for eksempel vil finne alle linjer i filen example.txt som inneholder ordet "apple", kan du bruke kommandoen:
grep apple example.txt
Og for å finne alle filer i den aktuelle katalogen og dens underkataloger som inneholder ordet "banana", kan du bruke kommandoen:
grep -r banana .
Her står punktumet for den aktuelle katalogen.