Betaalmethoden Abuse

De grep-opdracht in Linux

15.02.2023, 17:28

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.

Welke functie het grep commando uitvoert

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.