Ho un progetto Visual Studio, che è sviluppato localmente. I file di codice devono essere distribuiti su un server remoto. L'unico problema è che URLsthey contiene quali sono codificati.
Il progetto contiene URL come ? Page = one . Perché il collegamento sia valido sul server, deve essere / page / one .
Ho deciso di sostituire tutti gli URL nei miei file di codice con sed prima della distribuzione, ma sono bloccato su barre.
So che questa non è una soluzione carina, ma è semplice mi farebbe risparmiare un sacco di tempo. Il numero totale di stringhe che devo sostituire è inferiore a 10. Il numero totale di file che devono essere controllati è ~ 30.
L'esempio che descrive la mia situazione è di seguito:
Comando che sto usando:
sed -f replace.txt < a.txt > b.txt
replace.txt che contiene tutte le stringhe:
s/?page=one&/pageone/g
s/?page=two&/pagetwo/g
s/?page=three&/pagethree/g
a.txt:
?page=one&
?page=two&
?page=three&
Contenuto di b.txt dopo aver eseguito il comando sed:
pageone
pagetwo
pagethree
Cosa voglio che b.txt contenga:
/page/one
/page/two
/page/three