Заменить уровень логирования easy
- name
sed-replace- image
labctl-base:3.12- timeout
- 30s
- tags
- text-processing
задание
Заменить уровень логирования
Лог приложения написан на слишком подробном уровне DEBUG. Нужен лог уровня
INFO: возьми /app/log.txt, замени каждое вхождение [DEBUG] на [INFO]
и запиши результат в /app/output.txt.
Симптомы
Файл /app/log.txt состоит из строк вида:
[DEBUG] some message 1
[DEBUG] some message 2
[DEBUG] some message 3
[DEBUG] some message 4
[DEBUG] some message 5
Файла /app/output.txt ещё не существует.
Требуемое состояние
В /app/output.txt должно быть столько же строк, сколько в /app/log.txt,
причём каждое [DEBUG] заменено на [INFO]. Ни одного [DEBUG] в выводе
остаться не должно. Исходный /app/log.txt можно не трогать.
Почему
sed — стандартный потоковый редактор для массовой правки текста. Умение
сделать замену по шаблону и перенаправить поток в новый файл — базовый навык
для чистки и нормализации логов в pipeline'ах.
терминал
закрывается при остановке сессии · Ctrl+D чтобы выйти · F11 полный экран
подсказки
⚠ открытые подсказки учитываются в рейтинге
попытки
- загрузка…