grep commando

Hier staan een aantal grep tips

Vervang iets door het geen wat je wilt zoeken.

Bevat iets spaties of tekens die anders opgevat kunnen worden zoals – ? / \ dan moet je er ” omheen zetten, dus dan wordt het “ie ts”

Wil je zoeken op ” zet er dan een escape teken voor \”
“ie\”ts”

basis

Vind iets in een file:
grep iets /home/naam/bestand.txt
In meerdere files
grep iets /home/naam/*
In meerdere files en directories
grep iets /home/* -R
In meerdere specifieke files
Zoek in alle .php files
grep iets *.php
In meerdere specifieke directories
Hier worden alle public_html directories afgescanned op zoek naar index.php met inhoud iets
grep iets /home/*/domains/*/public_html/index.php
Zip files
Als er files zijn die gezipped zijn met gzip dan kan je ook zoeken binnen deze files met zgrep.
Hij bekijkt zelf of het nodig is om te unzippen.
zgrep iets *.tgz

Dit commando is bijvoorbeeld handig in een log directorie.
Zoek in alle logfiles (dus ook *.tgz, *.2.gz, etc)
zgrep iets /var/log/*