Tengo un proyecto de Visual Studio, que se desarrolla localmente. Los archivos de código deben implementarse en un servidor remoto. El único problema es que contienen URL que están codificadas.
El proyecto contiene URLS como ? Page = one . Para que el enlace sea válido en el servidor, debe ser / page / one .
Decidí reemplazar todas las URLS en mis archivos de código con sed antes de la implementación, pero estoy atascado en barras.
Sé que esta no es una solución bonita, pero es simple, me ahorraría mucho tiempo. El número total de cadenas que tengo que reemplazar es menor que 10. El número total de archivos que deben verificarse es ~ 30.
El ejemplo que describe mi situación está abajo:
Comando que estoy usando:
sed -f replace.txt < a.txt > b.txt
replace.txt que contiene todas las cadenas:
s/?page=one&/pageone/g
s/?page=two&/pagetwo/g
s/?page=three&/pagethree/g
a.txt:
?page=one&
?page=two&
?page=three&
Contenido de b.txt después de ejecutar mi comando sed:
pageone
pagetwo
pagethree
Lo que quiero que b.txt contenga:
/page/one
/page/two
/page/three