繁体   English   中英

如何在Shell脚本中使用sed使用“ /”

[英]How to work with “/” using sed in shell script

我正在尝试使用外壳程序脚本(在MAC OSX上运行)替换.xml文件中的一行。 问题是:我想将标签<source-path>/Users/myouser</source-path>更改为<source-path>/Users/otherUser</source-path>我遇到两个问题:

1)如何使用sed处理“ /”? 2)我可以使用正则表达式吗?

谢谢

最简单的答案是在表达式中使用其他定界符,例如:

sed -e 's|/Users/myouser|/Users/otherUser|' file.xml

至于是否可以使用正则表达式-您正在使用sed ,所以可以。

使用免责声明修改XML的标准免责声明是一种脆弱且容易出错的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM