1
我很难用sed替换包含特殊字符的字符串。我的新老字符串显示如下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
我没有得到任何错误,但没有匹配。任何想法如何解决我的模式。
感谢
非常感谢您的回复。显然我仍然在学习sed:咧嘴笑: – Jeanno