#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