Задача grep -i: собрать ошибки разного регистра
Найдите ERROR, Error и error за один отбор. В итоговом файле сохраните исходное написание строк и не включайте успешное событие.
Ситуация и цель
Три версии датчиков пишут слово error с разным регистром. Требуется единый отчёт, который не потеряет события из-за оформления текста. Нормализовать сами записи при этом нельзя.
Исходные данные
status.log содержит одно событие ready и три ошибки разных датчиков. Назначение — failures.txt в домашнем каталоге. Полный журнал нужен для последующего аудита.
Попробуйте в терминале
Виртуальные файлы · без доступа к вашей системе · Reset в любой момент
- status.log содержит одно событие ready и три ошибки разных датчиков. Назначение — failures.txt в домашнем каталоге. Полный журнал нужен для последующего аудита.
- Выполните действия в учебном терминале. Сверяйте имена и результат после каждого изменения.
- Нажмите «Проверить»: должны выполниться все условия задания.
Подсказка 1
Выберите опцию сопоставления без учёта регистра. Она влияет на сравнение, а не переписывает найденные строки. Не заменяйте маркер вручную: это изменило бы первичные наблюдения.
Подсказка 2
Найдены все три написания error с исходным регистром. Журнал событий не изменён
Подсказка 3
Откройте разбор решения ниже и выполняйте его строки по отдельности.
Разбор решения
Это один из допустимых способов. Вводите команды по отдельности.
grep -i error status.log > failures.txt
cat failures.txtПорядок работы
Выберите опцию сопоставления без учёта регистра. Она влияет на сравнение, а не переписывает найденные строки. Не заменяйте маркер вручную: это изменило бы первичные наблюдения.
Как проверяется результат
Найдены все три написания error с исходным регистром.
Журнал событий не изменён.
Разбор и границы применения
В корректном отчёте три строки, причём регистр в каждой совпадает с источником. Проверка отклонит и выбор одной ERROR, и весь исходный журнал. В реальных многобайтовых локалях правила регистра требуют отдельного внимания; здесь используются ASCII-маркеры.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- GNU Coreutils — документация утилит
Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.