egrep is een patroon zoek commando dat behoort tot de familie van grep functies. Het werkt op dezelfde manier als grep -E
doet. Het behandelt het patroon als een uitgebreide reguliere expressie en print de lijnen die overeenkomen met het patroon. Als er meerdere bestanden met het overeenkomende patroon, het toont ook de bestandsnamen voor elke regel.gebruik:
egrep 'PATTERN' files
voorbeeld:
opmerking: Het egrep commando wordt voornamelijk gebruikt omdat het sneller is dan het grep Commando. Het egrep Commando behandelt de meta-karakters zoals ze zijn en hoeft niet te worden ontsnapt zoals het geval is met grep. Dit maakt het mogelijk om de overhead van het vervangen van deze tekens te verminderen, terwijl patroon matching egrep sneller maakt dan grep of fgrep.
opties: de meeste opties voor dit commando zijn hetzelfde als grep.
- – c: wordt gebruikt om het aantal regels te tellen en af te drukken dat overeenkomt met het patroon en niet met de regels.
- – v: Het drukt de lijnen af die niet overeenkomen met het patroon.
- -i: negeer het voorbeeld van het patroon tijdens het matchen.
- -l: drukt alleen de namen af van de bestanden die overeenkomen. Het vermeldt geen overeenkomende regelnummers of andere informatie.
- -L: drukt alleen de namen af van de bestanden die niet het patroon hadden. Het tegenovergestelde van-L vlag.
- -e: maakt het mogelijk om een ‘-‘ teken te gebruiken in het begin van het patroon. Indien niet vermeld probeert de shell het patroon uit te voeren als een optie en geeft een fout terug.
- -w: drukt alleen die regels af die de hele woorden bevatten. Woord-constituerende tekens zijn letters, cijfers en underscore. De overeenkomende substring moet worden gescheiden door niet-Woord constituerende tekens.
- -x: drukt alleen die regels af die overeenkomen met een hele regel van het bestand.
- -m getal: blijf zoeken naar overeenkomsten totdat de telling het getal bereikt dat als argument wordt genoemd.
- -o: drukt alleen de overeenkomende delen van de regel af en niet de hele regel voor elke overeenkomst.
- -n: drukt elke overeenkomende regel af samen met de respectieve regelnummers. Voor meerdere bestanden worden de bestandsnamen afgedrukt samen met regelnummers.
- -r: recursief zoeken naar het patroon in alle bestanden van de map. Het laatste argument is de map om te controleren. ‘.'(punt) vertegenwoordigt de huidige directory.