MacOS使用sed编辑xml文件

时间:2011-10-28 20:15:03

标签: xml macos unix sed

背景:我正在尝试编辑几百个xml文件 - 我需要解析文件的标题,然后将该标题的元素放在文件本身中。 标题的一个例子是

File=object.34.xml 

完成解析,以便

echo $num1 
34 

然后我尝试使用OBJECT34

替换xml文件中的某个对象
sed -i "" "/s/object/OBJECT$num1/" >$File

这给了我一个无效的命令代码O错误... 建议?

1 个答案:

答案 0 :(得分:3)

输入文件丢失。您必须删除第一个/。尝试:

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