У меня есть некоторые XML-файлы в папке, и я хочу, чтобы заменить путь, определенный в файлах с другой один, так что исходный файл содержит:Заменить строку с обратной косой черты
<Ruta MIMEType="application/pdf">\\srvfsrvivwsk02.preprod.corp\SDD\Cap_Incoming\example.pdf</Ruta>
И результат должен быть:
<Ruta MIMEType="application/pdf">\\srvfsrvivwsk35.preprod.corp\SDD2\Cap2_Incoming\Incoming2\example.pdf</Ruta>
Im пытается с помощью следующей команды, но он не работает:
a='\\srvfsrvivwsk02.preprod.corp\SDD\Cap_Incoming'
b='\\srvfsrvivwsk35.preprod.corp\SDD2\Cap2_Incoming\Incoming2'
sed -i 's/'$a'/'$b'/g' exaple.xml
It кажется, обратная косая черта не работает должным образом. Не могли бы вы мне помочь?
Проблема заключается в том, что это должно быть сделано в Linux скрипт и по расписанию, так как файлы будут прибывать каждый день – user3270648