我已经尝试了各种解决方案,但似乎没有一个对我有效,所以是时候打电话给专家了。
我有一个index.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发布于 2020-01-11 12:33:16
使用sed脚本:
sed -e '/insert_new_code/i\<div class="col-lg-4 col-md-6">\
<div w3-include-html="explorers/1.html"></div>\
</div>\
' index.html https://stackoverflow.com/questions/59691333
复制相似问题