>_ IzzyLab

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

Вычисти конфиг

сложно

Файл /root/messy.conf замусорен: в нём есть строки-комментарии (начинающиеся с #) и пустые строки. Одним вызовом sed убери и те, и другие, оставив только значимые строки конфигурации, и запиши результат в /root/clean.conf.

Что потренируешь:
  • sed
  • несколько команд
  • ^ и $
  • удаление строк
  • очистка конфига

Разбор темы

sed может выполнить несколько команд за один проход — их разделяют точкой с запятой в одном выражении или несколькими ключами -e. Каждый класс ненужных строк задаётся своим адрес-шаблоном с командой удаления: комментарии узнаются по началу строки (якорь ^) и символу #, а пустая строка — это когда между началом и концом строки ничего нет. Так одним вызовом чистят конфиг от мусора.

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

  1. комментарии и пустые строки убраны
  2. значимые строки сохранены

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