grep zoekt naar patronen in tekst — in bestanden of via pipe.
grep "patroon" bestand.txt
| Optie | Betekenis |
|---|---|
-i | Hoofdletterongevoelig zoeken |
-r | Recursief door mappen zoeken |
-l | Toon alleen bestandsnamen (niet de regels) |
-n | Toon regelnummers |
-v | Omgekeerd — toon regels die NIET overeenkomen |
-c | Tel het aantal overeenkomsten per bestand |
-A n | Toon n regels ná de overeenkomst |
-B n | Toon n regels vóór de overeenkomst |
-E | Uitgebreide reguliere expressies (of gebruik egrep) |
--color | Markeer de overeenkomst in kleur |
Zoek hoofdletterongevoelig:
grep -i "fout" /var/log/syslog
Zoek recursief in alle .conf-bestanden:
grep -r "PasswordAuthentication" /etc/
Toon regelnummers en context:
grep -n -A 2 -B 2 "error" app.log
Combineer met pipe:
ps aux | grep nginx
Zoek op meerdere patronen:
grep -E "error|warn|crit" /var/log/syslog
Regels die NIET leeg zijn:
grep -v "^$" bestand.txt
grep -rn "functienaam" ./src/ is een snelle manier om door broncode te zoeken.