Eu tenho um projeto do Visual Studio, desenvolvido localmente. Os arquivos de código precisam ser implantados em um servidor remoto. O único problema é que os URLs contêm códigos codificados.
O projeto contém URLs como ? Page = one . Para que o link seja válido no servidor, ele deve ser / page / one .
Decidi substituir todos os URLS nos meus arquivos de código pelo sed antes da implantação, mas estou preso em barras.
Sei que essa não é uma solução bonita, mas é simples que me pouparia muito tempo. O número total de strings que tenho que substituir é menor que 10. O número total de arquivos que precisam ser verificados é ~ 30.
Exemplo descrevendo minha situação está abaixo:
Comando que estou usando:
sed -f replace.txt < a.txt > b.txt
replace.txt que contém todas as strings:
s/?page=one&/pageone/g
s/?page=two&/pagetwo/g
s/?page=three&/pagethree/g
a.txt:
?page=one&
?page=two&
?page=three&
Conteúdo do b.txt depois de executar o meu comando sed:
pageone
pagetwo
pagethree
O que eu quero que o b.txt contenha:
/page/one
/page/two
/page/three