@qvb

Как вставить значение в предпоследней строке диапазона?

Привет,
Есть файл:
[/text0]
text1 = text2
* =
[/text3]
text4 = text5
* =

Нужно вставить 'text n = text n' перед '* =' но после '[/text0]
Как это можно сделать?
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
@2bllk
На основе материала, представленного в ответах к этому вопросу, я предлагаю такой вариант:
sed -i '/^\[\/text0\]$/,/^\[/ s/^\* =/textN = textN\n\* =/' file.ini

Файл превратится в
[/text0]
text1 = text2
textN = textN
* =
[/text3]
text4 = text5
* =

P.S.: возможно, существует более лаконичный вариант
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Stepik Санкт-Петербург
от 100 000 до 150 000 руб.
Playkot Санкт-Петербург
от 150 000 руб.
21 нояб. 2019, в 19:02
150000 руб./за проект
21 нояб. 2019, в 19:00
150000 руб./за проект
21 нояб. 2019, в 18:51
500000 руб./за проект