Редактирование XML-файлов в macOS с помощью sed

#xml #macos #unix #sed

#xml #macos #unix #sed

Вопрос:

Справочная информация: я пытаюсь отредактировать пару сотен XML-файлов — мне нужно проанализировать заголовок файла, а затем поместить элементы этого заголовка в сам файл. примером заголовка является

 File=object.34.xml 
 

Синтаксический анализ выполнен, так что

 echo $num1 
34 
 

Затем я пытаюсь sed заменить определенный объект в файле xml на OBJECT34

 sed -i "" "/s/object/OBJECT$num1/" >$File
 

что дает мне недопустимый код команды O ошибка…
Предложения?

Ответ №1:

Отсутствует входной файл. И вы должны удалить первый / . Попробуйте:

 sed -i "" "s/object/OBJECT$num1/" $File