Просмотр и поиск в файлах
Песочница · Лёгкое · 15 мин · 100 баллов
Просмотр и поиск в файлах
Упражнение на просмотр файлов и поиск по их содержимому. В файле ~/access.log — строки
лога. Нужно извлечь из него ответы и записать их в отдельные файлы.
Задача
Сделай так, чтобы:
- в
~/first.txtпопали первые 5 строк файла~/access.log; - в
~/errors.txtпопали все строки~/access.log, содержащие словоERROR; - в
~/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-ВМ для задания — обычно пара секунд. После работы её можно остановить.