>_ IzzyLab

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

sed: печатай только совпавшие строки

средне

Из /root/in.txt выведи в /root/errors.txt только строки, начинающиеся с error:.

Что потренируешь:
  • sed
  • sed -n
  • команда print
  • регулярные выражения
  • якоря

Разбор темы

По умолчанию sed печатает каждую строку, но флаг -n отключает автопечать — теперь вывод происходит только по явной команде печати. В сочетании с адресом-паттерном это даёт grep-подобное поведение: печатаются лишь строки, совпавшие с шаблоном. Якорь ^ привязывает совпадение к началу строки, что важно, когда нужны строки, именно начинающиеся с текста, а не просто содержащие его.

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

  1. выведены только строки error:

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