在mac、windows和linux上使用相同的命令编辑XML文件
正在尝试将name=“Android”更改为name=“Android1”、name=“Android2”等等 需要在windows、macOS和Linux上使用命令行运行python脚本 Output2.xml在mac、windows和linux上使用相同的命令编辑XML文件,xml,sed,Xml,Sed,正在尝试将name=“Android”更改为name=“Android1”、name=“Android2”等等 需要在windows、macOS和Linux上使用命令行运行python脚本 Output2.xml #xml文件中未写入的不相关行 问题 我尝试了Stackoverflow上列出的几种方法,但意识到这并不像看上去那么容易 我正在尝试使用我的mac终端,当我试着运行这个: sed-i's/android/newtext'output2.xml 错误:sed:1:“output2.
#xml文件中未写入的不相关行
问题
我尝试了Stackoverflow上列出的几种方法,但意识到这并不像看上去那么容易
我正在尝试使用我的mac终端,当我试着运行这个:
sed-i's/android/newtext'output2.xml
错误:sed:1:“output2.xml”:命令代码无效
在''
中添加,但出现了另一个新错误:
sed-i''s/android/newtext'output2.xml
错误:sed:1:“s/android/newtext”:正则表达式中未终止的替换
我可以使用sed命令吗?似乎我做错了,因为我在使用sed命令编辑XML时遇到了一些问题
主要参考资料
您必须为替换模式指定一个结束分隔符,顺便说一句,因为您为备份文件指定了
-i
标志,所以它不应该是零长度的扩展名,至少对于macOS,请查看手册页
sed-i“new”s/android/newtext/“output2.xml