>_ IzzyLab

Практическое задание

Удали строки по шаблону

средне

В логе /root/app.log есть строки уровня DEBUG — они мешают. Удали все строки, содержащие DEBUG, и запиши очищенный лог в /root/clean.log (остальные строки — без изменений и в том же порядке).

Что потренируешь:
  • sed
  • адрес-шаблон
  • удаление строк
  • фильтрация лога

Разбор темы

sed умеет применять команду не ко всем строкам, а только к тем, что подходят под адрес-шаблон, записанный между слэшами. Команда удаления выбрасывает совпавшие строки из потока, а все прочие проходят насквозь в исходном порядке — это удобный способ отфильтровать лог по ключевому слову. Результат, как обычно, направляют в отдельный файл.

Что проверяется

  1. строки DEBUG удалены, прочие целы
  2. осталось три строки

Как это выглядит