我(未成功)尝试替换 Magento local.xml 文件(连接字符串文件)中的数据库主机条目。
该行如下:
<host><![CDATA[localhost]]></host>
我想用 sed 找到包含“host”的行,然后用其他内容替换内括号的内容。
注意 - 内括号的内容并不总是“localhost”,因此 s/localhost/lala/g 将不起作用。
我得到了以下内容:
sed -i "/\<host\>/s/.../lala/2" local.xml
请帮助。
使用 GNU sed:
sed 's|\(<host><!\[CDATA\[\).*\(\]\]></host>\)|\1lala\2|' file
or
sed -E 's|(<host><!\[CDATA\[).*(\]\]></host>)|\1lala\2|' file
Output:
<host><![CDATA[lala]]></host>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)