我要更新
<MySettingsSettings enabled="false" logFilePath="E:\server.log" />
至
<MySettingsSettings enabled="true" logFilePath="D:\server.log" />
我怎样才能通过 sed 做到这一点?还是有其他方法可以在 Windows 服务器中更新?
我要更新
<MySettingsSettings enabled="false" logFilePath="E:\server.log" />
至
<MySettingsSettings enabled="true" logFilePath="D:\server.log" />
我怎样才能通过 sed 做到这一点?还是有其他方法可以在 Windows 服务器中更新?
我的建议是,您使用真正可以正确解析和更新 XML/HTML 文档的编程语言。从长远来看,使用 sed 更新 XML/HTML 可能会失败。
您的示例中的简单替换可以这样完成:
但是,我同意 Zoredache 的警告,除非您只是在 XML 中进行非常简单的字符串替换,否则最好使用一种具有专门为解析 XML 构建的库的语言。
“sed one-liner”文件是众多方便 sed 命令的重要资源:
http://sed.sourceforge.net/sed1line.txt