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