【发布时间】:2014-07-22 20:44:07
【问题描述】:
我正在使用 sed 将文件中的内容替换为字符串“dba01upc\Fusion_test”。替换后,我看到缺少“\”字符。替换的字符串是 dba01upcFusion_test 。看起来 sed 在替换时忽略了“\”。 谁能告诉我包含所有字符的 sed 命令?
我的 Sed 命令:
sed -i "s%{"sara_ftp_username"}%"dba01upc\Fusion_test"%g" /home_ldap/user1/placeholder/Sara.xml
替换前:Sara.xml
<?xml version="1.0" encoding="UTF-8"?>
<ser:service-account >
<ser:description/>
<ser:static-account>
<con:username>{sara_ftp_username}</con:username>
</ser:static-account>
</ser:service-account>
替换后:Sara.xml
<?xml version="1.0" encoding="UTF-8"?>
<ser:service-account>
<ser:description/>
<ser:static-account>
<con:username>dba01upcFusion_test</con:username>
</ser:static-account>
</ser:service-account>
谢谢
【问题讨论】: