grep -v: отделить настройки от комментариев
Исключите строки с маркером комментария из учебной конфигурации. Рабочие значения сохраните отдельно, не меняя объяснения в исходнике.
Ситуация и цель
Для проверки двух настроек нужна короткая выборка без пояснений. Исходный файл должен остаться читаемым для человека, поэтому удалять комментарии на месте нельзя. Создайте отдельный active.txt.
Исходные данные
В settings.txt чередуются комментарии с символом # и значения MODE, RETRIES. В этом конкретном образце знак # нигде не является частью значения, а пустых строк нет.
Попробуйте в терминале
Виртуальные файлы · без доступа к вашей системе · Reset в любой момент
- В settings.txt чередуются комментарии с символом # и значения MODE, RETRIES. В этом конкретном образце знак # нигде не является частью значения, а пустых строк нет.
- Выполните действия в учебном терминале. Сверяйте имена и результат после каждого изменения.
- Нажмите «Проверить»: должны выполниться все условия задания.
Подсказка 1
Инверсия grep -v оставляет строки, не содержащие указанный образец. Заключите маркер в кавычки и сохраните результат. Этот приём относится к специально подготовленному тексту, а не к произвольному синтаксису конфигураций.
Подсказка 2
В active.txt только две рабочие настройки. Пояснения в исходнике сохранены
Подсказка 3
Откройте разбор решения ниже и выполняйте его строки по отдельности.
Разбор решения
Это один из допустимых способов. Вводите команды по отдельности.
grep -v '#' settings.txt > active.txt
cat active.txtПорядок работы
Инверсия grep -v оставляет строки, не содержащие указанный образец. Заключите маркер в кавычки и сохраните результат. Этот приём относится к специально подготовленному тексту, а не к произвольному синтаксису конфигураций.
Как проверяется результат
В active.txt только две рабочие настройки.
Пояснения в исходнике сохранены.
Разбор и границы применения
Если в настоящем формате # допустим внутри кавычек или значения, такое удаление строк может потерять данные. Сначала выясните правила формата. Здесь проверяются две настройки в исходном порядке и неизменённый документ с пояснениями.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- GNU Coreutils — документация утилит
Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.