Het grep commando in UNIX-achtige besturingssystemen wordt gebruikt om te zoeken naar een gegeven substring of reguliere expressie in tekstbestanden of de uitvoer van andere commando's.
De syntaxis van de opdracht grep is als volgt:
grep [options] sample [files]
Patroon is hier de substring of reguliere uitdrukking die moet worden doorzocht en [bestanden]
is de lijst met bestanden die moeten worden doorzocht. Als [bestanden]
niet is opgegeven, leest grep invoer van standaard invoer (wat meestal betekent dat je de uitvoer van andere commando's aan grep
kunt doorgeven).
Enkele veelgebruikte grep
opties zijn:
-i
- negeer hoofdlettergebruik bij het zoeken
-r
- recursief zoeken in alle submappen
-n
- regelnummers uitvoeren waar een patroon is gevonden
-v
- alleen regels uitvoeren die het sjabloon niet bevatten
Om bijvoorbeeld alle regels in het bestand example.txt te vinden die het woord "apple" bevatten, kun je de opdracht gebruiken:
grep apple example.txt
En om alle bestanden in de huidige directory en zijn submappen te vinden die het woord "banana" bevatten, kun je de opdracht gebruiken:
grep -r banana .
Hier staat de punt voor de huidige directory.