>_ IzzyLab

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

Строки без шаблона

легко

Из /root/list.txt убери все строки, содержащие слово DEBUG, и сохрани остальные в /root/clean.txt.

Что потренируешь:
  • grep
  • инверсия
  • -v
  • фильтрация строк
  • подстрока

Разбор темы

Обратная фильтрация: вместо строк, совпавших с шаблоном, оставить все остальные — за это у grep отвечает флаг инверсии -v. Когда искомое — обычное слово без метасимволов, расширенный режим regex не обязателен, поиск подстроки работает и в базовом. Стоит держать в голове разницу между совпадением по подстроке и по целому слову: границы слова \b пригодятся, если нужно отсечь совпадения внутри других слов, но для простого фильтра это излишне.

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

  1. DEBUG-строк нет
  2. Остальные строки на месте

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