У меня есть файл A: конфигурация nginx. Где-то в этом файле у меня есть {here}
Я хочу заменить этот {here}
содержимым другого файла B:
location /blah {
proxy_pass "https://blah.com";
}
Я пробовал использовать sed и awk (gsub), но у меня возникли проблемы с возвратом/неэкранированным символом.
Я нашел решение, но работает только с шаблоном, не работает с заменой. В этом примере он добавит файл B после моего маркера вместо его замены:
sed -i '/{here}/{r fileB
:a;n;ba}' nginx.conf