xml - 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)?
解决方案
适合这项工作的工具是 XSLT。有一点学习曲线,但它非常强大,您应该真正使用支持 XML 的工具来处理 XML 文件(如果您使用不支持 XML 的工具,如 sed,则产生无效 XML 的风险很大)。
推荐阅读
- python - 是否有一种有效/最佳的方法来为熊猫数据框列中的值分配分数?
- paypal - PayPal Payments Standard `currency` 变量被忽略
- matplotlib - Matplotlib 为什么我点击后绘图功能会在按钮内绘制?
- javascript - 为什么快速响应中缺少 JS 错误的消息属性?
- python - 如何在 Matplotlib 中找到定性颜色图的颜色限制?
- wso2 - 非管理员用户的 WSO2 身份服务器 SCIM /Me 端点问题
- go - 类型错误返回 grpc tls 凭据的接口
- python - 使用python绘制阶梯函数供应曲线
- swiftui - SwiftUI:如何从菜单按钮推送到新视图
- javascript - 我无法从数据库中调用产品。(MongoDb - Nodejs)