•Arnošt Havelka
Cvičení: Extrakce dat
Kombinujte grep, roury a přesměrování pro extrahování a analýzu dat.
Spustit interaktivní lekciCvičení: Extrakce dat
Čas dát to všechno dohromady! Použijte grep, roury a přesměrování k extrahování a analýze skutečných dat.
Scénář
Máte soubor protokolu s tisíci řádky. Musíte najít chyby, spočítat je a uložit výsledky.
Usage:grep'pattern'file>output.txt
grep
Find matching lines
>
Save to a file
Krok 1: Najděte chyby
Extrahujte všechny řádky ERROR ze souboru protokolu.
Command Prompt
2024-04-06 10:00:00 INFO Started
2024-04-06 10:01:00 ERROR Database timeout
2024-04-06 10:02:00 INFO Request processed
2024-04-06 10:03:00 ERROR Connection failed
2024-04-06 10:04:00 WARNING Low memory
C:\Users\User>cat app.log
Krok 2: Extrahujte a počítejte
Kombinujte potrubí, abyste našli a spočítali konkrétní čáry.
Usage:grep'pattern'file|wc -l
| wc -l
Count the number of matching lines
Počítejte s trubkami:
Command Prompt
ERROR: 404 not found
ERROR: 500 server error
ERROR: timeout
INFO: success
ERROR: 403 forbidden
C:\Users\User>cat server.log
Krok 3: Uložte výsledky
Extrahujte, filtrujte a ukládejte vše v jednom příkazu.
Command Prompt
alice,25
bob,30
alice,28
carol,35
alice,26
C:\Users\User>cat data.txt
Krok 4: Vygenerujte zprávu
Vytvořte souhrnnou zprávu, která kombinuje více extrakcí.
Command Prompt
ERROR: disk full
INFO: started
ERROR: memory leak
WARNING: slow query
ERROR: timeout
C:\Users\User>cat app.log
Klíčové vzory k zapamatování
- Výpis:
grep 'pattern' file - Počet:
grep 'pattern' file | wc -l - Uložit:
grep 'pattern' file > output.txt - Přidat:
echo 'text' >> file.txt - Řetěz:
grep X | grep Y | wc -l
Kontrola znalostí
1 / 3How do you extract errors to a file?
Reference
Tyto odkazy na Microsoft Learn a dokumentaci Windows poskytují spolehlivé informace o příkazech použitých v tomto článku.