2013-07-22 28 views
1

我想替換文件內任何匹配行內的字符串,大部分我知道如何執行此操作。使用sed替換文件中任意給定行中的字符串

我無法弄清楚/找到的信息是如何解析字符串中的特殊字符。

sed -i 's/10.10.10.1/10.10.10.48/g' *.db 

沒有什麼特別的,我一直使用simular。我正在試圖做的是這個。

Cut $_CFG["document_root"]. from a line。

IE:所以下面的第一行看起來像下面的第二行。

include($_CFG["document_root"]."inc/header.inc.dsp.php") 
    include("inc/header.inc.dsp.php") 

非常感謝大家,我仍然環顧四周,而我發佈這個例子。到目前爲止,它已經是一個小時的好時間了。

回答

2

您需要轉義特殊字符,例如[

sed 's/$_CFG\["document_root"\]\.//g' file 
+0

謝謝!那完美的+1啤酒 – ajankuv