Я знаю, что этот вопрос задавался ранее, но я просто не могу получить правильный синтаксис для моей команды sed.
Мне нужно заменить OPP/com.user.opp.orchest.po.services.stub-npo/npo-stub
на OPP/com.user.opp.orchest.po.services.stub-ica/npo-ica
Ниже приведен фрагмент файла, который я заменяю:
config.xml
<compareType>PLAIN</compareType>
<pattern>
OPP/com.user.opp.orchest.po.services.stub-npo/npo-stub
</pattern>
<branches>
<com.sonyuser.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
<compareType>ANT</compareType>
<pattern>master</pattern>
</com.sonyuser.hudson.plugins.gerrit.trigger.hudsontrigger.data.Branch>
</branches>
${REPO_MIRROR}/OPP/com.user.opp.orchest.po.services.stub-npo/npo-stub
Я пробовал следующее,
sed -i '/^\/OPP/\com.user.opp.orchest.po.services.stub-npo/\npo-stub\/OPP/\com.user.opp.orchest.po.services.stub-ica/\npo-ica/g' config.xml