# 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}} {{pad/naar/bestand3}}`

- 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}}`
