首页 > 解决方案 > How to find and replace on patterns like ‘something=“string”’ on Linux?

问题描述

I have an XML file in which there are tags like below.

<project name=“something” revision=“abc” />
<project name=“something2” revision=“xyz” />
...

How can I replace ‘revision=“string here”’ with my own strings on Linux (Ubuntu)?

标签: xmlreplacereplaceall

解决方案


适合这项工作的工具是 XSLT。有一点学习曲线,但它非常强大,您应该真正使用支持 XML 的工具来处理 XML 文件(如果您使用不支持 XML 的工具,如 sed,则产生无效 XML 的风险很大)。


推荐阅读