grep en egrep --> tools & data 3
- Voorbeelden en verschillen tussen grep en egrep
Hier zijn vier eenvoudige oefeningen—twee metgrep, twee metegrep. 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