>_ IzzyLab

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

sed: глобальная замена

легко

В /root/in.txt замени все дефисы - на подчёркивания _. Результат — в /root/out.txt.

Что потренируешь:
  • sed
  • подстановка
  • флаг g
  • перенаправление вывода

Разбор темы

Команда подстановки sed имеет вид s/шаблон/замена/ и по умолчанию трогает только первое совпадение в каждой строке. Чтобы заменить все вхождения по всей строке, к команде добавляют флаг после закрывающего слэша, отвечающий за «глобальность». По умолчанию sed печатает результат в стандартный вывод, а исходный файл не меняет.

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

  1. все дефисы заменены на подчёркивания

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