我有一些XML文件。
现在属性envid被设置为null,我希望它在所有文件中都是QA。如果不打开每个文件我怎么办?

最佳答案

sed -i 's:envid="":envid="QA":g' *.xml

应该用envid=""文件中的envid="QA"替换每次出现的*.xml。但别忘了XML文件的格式可能会非常严格,例如,它不会被替换:
<tag envid=''>

也不是这个
<tag envid=
     "">

关于linux - 在文件中进行合理的更改而不在bash中打开它们?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8601609/

10-10 11:18