>_ IzzyLab

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

sed: замена первого вхождения

легко

В /root/in.txt замени в каждой строке только первое вхождение слова cat на bird. Результат — в /root/out.txt.

Что потренируешь:
  • sed
  • подстановка
  • построчная обработка
  • перенаправление вывода

Разбор темы

Базовая операция sed — подстановка s/шаблон/замена/, и её поведение по умолчанию как раз то, что нужно здесь: без дополнительных флагов заменяется лишь первое совпадение в строке. sed обрабатывает вход построчно и по умолчанию пишет результат в стандартный вывод, не меняя оригинал, а строки без совпадения проходят насквозь без изменений.

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

  1. заменено только первое вхождение cat

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