Produkt
Lær å bruke automatisering til å analysere innhold i filer.
Beskrivelse
Tenk at du har en loggfil (server.log) som innholder følgende meldinger:
[INFO] 2023-08-24 13:00:00 - Server started.
[ERROR] 2023-08-24 13:45:23 - Database connection failed.
[INFO] 2023-08-24 13:46:10 - Database connection re-established.
[WARN] 2023-08-24 14:12:56 - High memory usage.
...
Du skal lage et skript som gjøre følgende:
- 1. Telle og vise antall INFO, ERROR, og WARN meldinger.
- 2. Eksportere alle ERROR-meldinger til en ny fil kalt error.log.
- 3. Finne og vise alle unike datoer en loggmelding(er) har blitt registrert.
- 4. Lage en sammendragsrapport (summary.txt) som viser antall INFO, ERROR, og WARN meldinger for hver unik dato.
- 5. BONUS: Legg til kommentarer i koden for å forklare hva hver del av koden din gjør.
Krav til koden
- Du må bruke kommandoer som grep, awk, sort, uniq.
- Scriptet bør være så generelt som mulig, slik at det kan brukes på forskjellige loggfiler med samme format.
Suksesskriterier
- Bruke verktøy for å automatisere og effektivisere driftsoppgaver
- Utforske og bruke metoder for feilsøking, utføre utbedringer og dokumentere løsninger