2025-03-14 21:59:59 -06:00
|
|
|
# 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:
|
|
|
|
|
|
2025-05-08 12:26:01 -06:00
|
|
|
`egrep {{[-H|--with-filename]}} {{[-n|--line-number]}} "{{zoekpatroon}}" {{pad/naar/bestand}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- Zoek recursief in alle bestanden in een map voor een patroon, maar negeer binaire bestanden:
|
|
|
|
|
|
2025-05-08 12:26:01 -06:00
|
|
|
`egrep {{[-r|--recursive]}} --binary-files={{without-match}} "{{zoekpatroon}}" {{pad/naar/map}}`
|
2025-03-14 21:59:59 -06:00
|
|
|
|
|
|
|
|
- Zoek voor regels die niet voldoen aan een patroon:
|
|
|
|
|
|
2025-05-08 12:26:01 -06:00
|
|
|
`egrep {{[-v|--invert-match]}} "{{zoekpatroon}}" {{pad/naar/bestand}}`
|