linux-labs

← Практика

Просмотр и поиск в файлах

Песочница · Лёгкое · 15 мин · 100 баллов

Просмотр и поиск в файлах

Упражнение на просмотр файлов и поиск по их содержимому. В файле ~/access.log — строки лога. Нужно извлечь из него ответы и записать их в отдельные файлы.

Задача

Сделай так, чтобы:

  1. в ~/first.txt попали первые 5 строк файла ~/access.log;
  2. в ~/errors.txt попали все строки ~/access.log, содержащие слово ERROR;
  3. в ~/count.txt было записано число строк со словом ERROR (одно число).

Подсказки по подходу

  • Посмотреть файл: cat (весь), less (листать: /поиск, q — выход), head -n 5 (начало), tail -n 5 (конец).
  • Найти строки по слову: grep ERROR ~/access.log.
  • Посчитать строки: wc -l или сразу grep -c ERROR.
  • Перенаправить вывод в файл — оператор >: head -n 5 ~/access.log > ~/first.txt.

Всё нужное уже установлено. Интернет на машине отсутствует — и не понадобится.

Подсказки

Подсказка 1

Первые строки даёт head: head -n 5 ~/access.log > ~/first.txt. Проверь cat ~/first.txt.

Подсказка 2

Строки со словом — grep: grep ERROR ~/access.log > ~/errors.txt. Посмотри результат: cat ~/errors.txt.

Подсказка 3

Число таких строк — grep -c (или wc -l по errors.txt): grep -c ERROR ~/access.log > ~/count.txt. В файле должно быть одно число: cat ~/count.txt.

Поднимет вашу личную эфемерную Linux-ВМ для задания — обычно пара секунд. После работы её можно остановить.