Javascript 如何在执行sed时忽略文件中的特殊字符
我需要用json文件的内容替换字符串。所以我的代码是这样的Javascript 如何在执行sed时忽略文件中的特殊字符,javascript,sed,Javascript,Sed,我需要用json文件的内容替换字符串。所以我的代码是这样的 value=$(<minified.json) sed -i -e "s/<!--MyJson-->/$value/" file.html 但我不能在json中更改该文本。那么,如何使sed命令忽略复制文本中的反斜杠呢。或者我怎样才能让它成为一个盲目的替代品 请提供帮助您可以使用不同的分隔符进行替换: sed -i -e "s%<!--MyJson-->%$value%" file.html -p逐行
value=$(<minified.json)
sed -i -e "s/<!--MyJson-->/$value/" file.html
但我不能在json中更改该文本。那么,如何使sed命令忽略复制文本中的反斜杠呢。或者我怎样才能让它成为一个盲目的替代品
请提供帮助您可以使用不同的分隔符进行替换:
sed -i -e "s%<!--MyJson-->%$value%" file.html
逐行读取输入并在处理后打印-p
- ENV散列包含环境变量,在同一行上设置该变量会将其导出到以下命令
sed -i -e "s%<!--MyJson-->%$value%" file.html
value=$value perl -i~ -pe 's/<!--MyJson-->/$ENV{value}/' -- file.html