【发布时间】:2014-05-02 14:49:46
【问题描述】:
我正在尝试使用 Perl 单行代码更改 XML 文件。 XML文件设置为
<NameBool name="Hardware Enabled">
<BoolConfig>
<value>false
我需要将文件更改为 true。我写了一个似乎可以执行的单行代码,但它实际上从未更改文件。我做错了什么?
代码
perl -p0777i -e 's/<NamedBool name=\"HardwareEnabled\">\n<BoolConfig>\n<value>false/<NamedBool name=\"HardwareEnabled\">\n<BoolConfig>\n<value>true/m' filename*
【问题讨论】:
-
您不需要在正则表达式中查找 XML 标记之间的空格吗?