home       inleiding       sysadmin       services       tools       bash       werk       nothing      

grep en egrep --> tools & data 3

  • Voorbeelden en verschillen tussen grep en egrep
     
    Hier zijn vier eenvoudige oefeningen—twee met grep, twee met egrep. het zijn opdrachten, telkens met een voorbeeldbestand en het verwachte resultaat.

Oefeningen op grep en egrep

We gebruiken het bestand logboek.txt met deze inhoud:

INFO: Systeem gestart om 08:00
WARNING: Temperatuur te hoog
ERROR: Sensor niet gevonden
INFO: Update voltooid om 09:15
ERROR: Verbinding verbroken
DEBUG: Tijdstempel ontbreekt

Oefening 1 – grep: Zoek naar regels met “ERROR”

Opdracht: Zoek alle regels waarin het woord ERROR voorkomt.

Commando:
grep "ERROR" logboek.txt

Verwacht resultaat:

ERROR: Sensor niet gevonden
ERROR: Verbinding verbroken

Oefening 2 – grep: Zoek naar regels die beginnen met “INFO”

Opdracht: Toon enkel de regels die starten met INFO.

Commando: grep "^INFO" logboek.txt

Verwacht resultaat:

INFO: Systeem gestart om 08:00
INFO: Update voltooid om 09:15

Oefening 3 – egrep: Zoek naar “ERROR” of “WARNING”

Opdracht:
Toon alle regels waarin ERROR of WARNING voorkomt.

Commando:
egrep "ERROR|WARNING" logboek.txt

Verwacht resultaat:

WARNING: Temperatuur te hoog
ERROR: Sensor niet gevonden
ERROR: Verbinding verbroken

Oefening 4 – egrep: Zoek regels met tijdstippen (hh:mm)

Opdracht: Toon alle regels waarin een tijdstip voorkomt in het formaat 08:00, 09:15, enz.

Commando:
egrep "[0-9]{2}:[0-9]{2}" logboek.txt

Verwacht resultaat:

INFO: Systeem gestart om 08:00
INFO: Update voltooid om 09:15