【发布时间】:2014-01-28 08:14:27
【问题描述】:
我在使用 sed 替换包含特殊字符的字符串时遇到了困难。我的旧字符串和新字符串如下所示
oldStr = "# td=(nstates=20) cam-b3lyp/6-31g geom=connectivity"
newStr = "# opt b3lyp/6-31g geom=connectivity"
我的 sed 命令如下
sed -i 's/\# td\=\(nstates\=20\) cam\-b3lyp\/6\-31g geom\=connectivity/\# opt b3lyp\/6\-31g geom\=connectivity/g' myfile.txt
我没有收到任何错误,但是没有匹配项。关于如何修复我的模式的任何想法。
谢谢
【问题讨论】: