【问题标题】:MacOS editing xml files with sedMacOS 使用 sed 编辑 xml 文件
【发布时间】:2011-12-17 13:52:15
【问题描述】:

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

File=object.34.xml 

解析完成,这样

echo $num1 
34 

然后我尝试 sed 将 xml 文件中的某个对象替换为 OBJECT34

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

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

【问题讨论】:

    标签: xml macos unix sed


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-02-27
      • 2011-05-26
      • 2020-09-21
      • 2022-07-12
      • 2016-02-19
      • 2012-04-19
      • 2019-11-04
      • 2021-10-07
      • 1970-01-01
      相关资源
      最近更新 更多