У мене є проект Visual Studio, який розробляється на місцевому рівні. Файли коду мають бути розгорнуті на віддалений сервер. Єдина проблема - це те, що вони містять жорсткі коди.
Проект містить такі URL-адреси, як ? Page = one . Щоб посилання була дійсною на сервері, вона повинна бути / page / one .
Я вирішив замінити всі URL-адреси в своїх кодових файлах на sed перед розгортанням, але я застряг на косою рисі.
Я знаю, що це не дуже гарне рішення, але це просто допоможе мені заощадити багато часу. Загальна кількість рядків, які я повинен замінити, становить менше 10. Загальна кількість файлів, які потрібно перевірити, становить ~ 30.
Приклад опису моєї ситуації наведено нижче:
Команда, яку я використовую:
sed -f replace.txt < a.txt > b.txt
substitu.txt, який містить усі рядки:
s/?page=one&/pageone/g
s/?page=two&/pagetwo/g
s/?page=three&/pagethree/g
a.txt:
?page=one&
?page=two&
?page=three&
Вміст b.txt після запуску команди sed:
pageone
pagetwo
pagethree
Що я хочу містити в b.txt:
/page/one
/page/two
/page/three