•Arnošt Havelka
Cvičení: Extrakce dat
Kombinujte grep, roury a přesměrování pro extrahování a analýzu dat.
Spustit interaktivní lekciČ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.
Vyzkoušejte příkaz
Extract errors to a file!
Sestavit příkaz
grep[pattern][file]>[target]
grep'ERROR'app.log>errors.txt
Terminál
~$grep 'ERROR' app.log > errors.txt
Krok 1: Najděte chyby
Extrahujte všechny řádky ERROR ze souboru protokolu.
Terminál
~$grep 'ERROR' app.log > errors.txt
cat errors.txt
Krok 2: Extrahujte a počítejte
Kombinujte potrubí, abyste našli a spočítali konkrétní čáry.
Vyzkoušejte příkaz
Count matching lines!
Sestavit příkaz
grep[pattern][file]|wc-l
Terminál
~$grep 'ERROR' app.log | wc -l
1
Počítejte s trubkami:
Terminál
~$grep 'ERROR' server.log | wc -l
Krok 3: Uložte výsledky
Extrahujte, filtrujte a ukládejte vše v jednom příkazu.
Terminál
~$grep 'alice' data.txt > alice_records.txt
cat alice_records.txt
Krok 4: Vygenerujte zprávu
Vytvořte souhrnnou zprávu, která kombinuje více extrakcí.
Terminál
~$echo 'Log Summary Report' > report.txt
echo 'Total Errors:' >> report.txt
grep 'ERROR' app.log | wc -l >> report.txt
cat report.txt
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 dokumentaci poskytují spolehlivé informace o příkazech použitých v tomto článku.
Další
SORT - Řazení dat
Řazení řádků v textových souborech.