Я пробовал разные решения, но, похоже, ни одно из них не работает для меня, так что пора вызвать экспертов.
У меня есть индексный файл. html, который будет обновлен сценарием bash для добавления нового кода HTML. Скрипт bash будет использовать переменную как часть строки sed. Я хотел бы найти следующую строку
<!--insert_new_code-->
и затем заменить эту строку на
<div class="col-lg-4 col-md-6">
<div w3-include-html="explorers/$VARIABLE.html"></div>
</div>
<!--insert_new_code-->
Так что, если я выполнил команду sed 3 раза, она выглядела бы так
<div class="col-lg-4 col-md-6">
<div w3-include-html="explorers/1.html"></div>
</div>
<div class="col-lg-4 col-md-6">
<div w3-include-html="explorers/2.html"></div>
</div>
<div class="col-lg-4 col-md-6">
<div w3-include-html="explorers/3.html"></div>
</div>
<!--insert_new_code-->
нашел решение.
sed -i -e '/<!--insert_new_code-->/i\ <div class="col-lg-4 col-md-6">\n <div w3-include-html="explorers/'"${coin_name}"'.html">\n </div>\n\n' index.html