如何用sed替換包含斜杠的字符串?我有一個(gè)VisualStudio項(xiàng)目,它是本地開發(fā)的。必須將代碼文件部署到遠(yuǎn)程服務(wù)器。唯一的問題是URL-它們包含硬編碼的URL。項(xiàng)目包含URL,如?page=1..要使鏈接在服務(wù)器上有效,它必須是/頁/一 .在部署之前,我已經(jīng)決定用sed替換代碼文件中的所有URL,但是我被斜杠卡住了。我知道這不是一個(gè)很好的解決方案,但很簡單可以節(jié)省我很多時(shí)間。我必須替換的字符串總數(shù)小于10,必須檢查的文件總數(shù)為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&運(yùn)行sed命令后,b.txt的內(nèi)容:pageone
pagetwo
pagethree我希望b.txt包含:/page/one
/page/two
/page/three
如何用sed替換包含斜杠的字符串?
慕斯王
2019-07-01 10:02:35