tldr/pages.nl/common/egrep.md

935 B

egrep

Vind patronen in bestanden door gebruik te maken van uitgebreidere reguliere expressies (ondersteund ?, +, {}, () en |). Meer informatie: https://manned.org/egrep.

  • Zoek naar een patroon in een bestand:

egrep "{{zoekpatroon}}" {{pad/naar/bestand}}

  • Zoek naar een patroon in meerdere bestanden:

egrep "{{zoekpatroon}}" {{pad/naar/bestand1 pad/naar/bestand2 ...}}

  • Zoek in stdin naar een patroon:

cat {{pad/naar/bestand}} | egrep {{zoekpatroon}}

  • Toon de bestandsnaam en het regelnummer voor iedere overeenkomst:

egrep --with-filename --line-number "{{zoekpatroon}}" {{pad/naar/bestand}}

  • Zoek recursief in alle bestanden in een map voor een patroon, maar negeer binaire bestanden:

egrep --recursive --binary-files={{without-match}} "{{zoekpatroon}}" {{pad/naar/map}}

  • Zoek voor regels die niet voldoen aan een patroon:

egrep --invert-match "{{zoekpatroon}}" {{pad/naar/bestand}}