Задать вопрос

Как при помощи bash скрипта/команды вставить строку перед другой строкой?

Добрый день.
Есть файл t.txt с содержимым:
AAA
BBB
DDD
EEE

Как при помощи bash скрипта/команды вписать строку "CCC" между "BBB" и "DDD"?
Можете посоветовать как это реализовать? Основной нюанс, что файл уже создан с определенным содержимым и по-этому командой
echo "
AAA
BBB
CCC
DDD
EEE" > t.txt
вопрос не решается)
Заранее спасибо)
  • Вопрос задан
  • 533 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
Решения вопроса 1
DevMan
@DevMan
# после паттерна
sed -i.bak '/BBB/a CCC' /path/to/file

# перед паттерном
sed -i.bak '/BBB/i CCC' /path/to/file
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы