如何用sed替换包含斜杠的字符串?我有一个VisualStudio项目,它是本地开发的。必须将代码文件部署到远程服务器。唯一的问题是URL-它们包含硬编码的URL。项目包含URL,如?page=1..要使链接在服务器上有效,它必须是/页/一 .在部署之前,我已经决定用sed替换代码文件中的所有URL,但是我被斜杠卡住了。我知道这不是一个很好的解决方案,但很简单可以节省我很多时间。我必须替换的字符串总数小于10,必须检查的文件总数为30。下面是描述我的情况的示例:我使用的命令:sed -f replace.txt < a.txt > b.txtreplace.txt,它包含所有字符串:s/?page=one&/pageone/g
s/?page=two&/pagetwo/g
s/?page=three&/pagethree/gA.txt:?page=one&
?page=two&
?page=three&运行sed命令后,b.txt的内容:pageone
pagetwo
pagethree我希望b.txt包含:/page/one
/page/two
/page/three
添加回答
举报
0/150
提交
取消