CMD Master
Zpět na blog
•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
Cvič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.

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í

  1. Výpis: grep 'pattern' file
  2. Počet: grep 'pattern' file | wc -l
  3. Uložit: grep 'pattern' file > output.txt
  4. Přidat: echo 'text' >> file.txt
  5. Řetěz: grep X | grep Y | wc -l

Kontrola znalostí

1 / 3

How 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.