CMD Master
Назад до блогу
•Arnošt Havelka

Практика: Вилучення даних

Поєднайте grep, канали та перенаправлення для вилучення та аналізу даних.

Почати інтерактивний урок
Практика: Вилучення даних

Настав час застосувати все на практиці! Використовуйте grep, канали та перенаправлення для вилучення та аналізу реальних даних.

Сценарій

У вас є файл журналу з тисячами рядків. Вам потрібно знайти помилки, підрахувати їх та зберегти результати.

Спробуйте команду

Вилучіть помилки у файл!

Складіть команду
grep[pattern][file]>[target]
grep'ERROR'app.log>errors.txt
Термінал
~$grep 'ERROR' app.log > errors.txt

Крок 1: Знайдіть помилки

Вилучіть усі рядки з ERROR із файлу журналу.

Термінал
~$grep 'ERROR' app.log > errors.txt cat errors.txt

Крок 2: Вилучення та підрахунок

Поєднайте канали для пошуку та підрахунку конкретних рядків.

Спробуйте команду

Підрахуйте відповідні рядки!

Складіть команду
grep[pattern][file]|wc-l
Термінал
~$grep 'ERROR' app.log | wc -l
1

Підрахунок за допомогою каналів:

Термінал
~$grep 'ERROR' server.log | wc -l

Крок 3: Збереження результатів

Вилучіть, відфільтруйте та збережіть усе за допомогою однієї команди.

Термінал
~$grep 'alice' data.txt > alice_records.txt cat alice_records.txt

Крок 4: Створення звіту

Створіть звіт, що містить результати кількох вилучень.

Термінал
~$echo 'Log Summary Report' > report.txt echo 'Total Errors:' >> report.txt grep 'ERROR' app.log | wc -l >> report.txt cat report.txt

Основні шаблони, які слід запам'ятати

  1. Вилучення: grep 'pattern' file
  2. Підрахунок: grep 'pattern' file | wc -l
  3. Збереження: grep 'pattern' file > output.txt
  4. Додавання: echo 'text' >> file.txt
  5. Ланцюжок: grep X | grep Y | wc -l

Перевірка знань

1 / 3

Як ви вилучите помилки у файл?

Посилання

Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.

Далі

SORT - Впорядкування даних

Впорядковує рядки текстових файлів.