bash用js文件中的内容替换复杂的javascript字符串

时间:2019-05-27 11:55:16

标签: bash sed replace

我需要在一个字符串是包含多个特殊字符的js复杂行的文件上运行查找并替换

document.write('<script src="'+(window.API_URL||"https://example.com/read.js?bv="+Math.random())+'"><\/script>')

要使其难度增加一倍,我需要用文件中更长的js脚本替换它。

有什么可行的方法可以在bash中做到这一点。我尝试使用sed,但是它在转义字符串和传入内容时存在很多问题,其中可能包含换行符,反斜杠,单引号和双引号以及符号等。

0 个答案:

没有答案