grep
Zoek patronen in bestanden met behulp van reguliere expressies. Meer informatie: https://www.gnu.org/software/grep/manual/grep.html.
- Zoek naar een patroon in een bestand:
grep "
zoekpatroon"
pad/naar/bestand
- Zoek naar een exacte string (schakelt reguliere expressies uit):
grep
-F|–fixed-strings "
exacte_string"
pad/naar/bestand
- Zoek naar een patroon in alle bestanden in een map, recursief, toon regelnummers van overeenkomsten, negeer binaire bestanden:
grep
-r|–recursive
-n|–line-number --binary-files
without-match "
zoekpatroon"
pad/naar/map
- Gebruik uitgebreide reguliere expressies (ondersteunt
?
,+
,{}
,()
en|
), in hoofdletterongevoelige modus:
grep
-E|–extended-regexp
-i|–ignore-case "
zoekpatroon"
pad/naar/bestand
- Print 3 regels context rondom, voor of na elke overeenkomst:
grep --
context|before-context|after-context 3 "
zoekpatroon"
pad/naar/bestand
- Print bestandsnaam en regelnummers voor elke overeenkomst met kleuruitvoer:
grep
-H|–with-filename
-n|–line-number --color=always "
zoekpatroon"
pad/naar/bestand
- Zoek naar regels die overeenkomen met een patroon en print alleen de overeenkomstige tekst:
grep
-o|–only-matching "
zoekpatroon"
pad/naar/bestand
- Zoek in
stdin
naar regels die niet overeenkomen met een patroon:
cat
pad/naar/bestand | grep
-v|–invert-match "
zoekpatroon"