2014-04-11 84 views
0

我試圖找出如何做到以下幾點:查找和替換功能,而無需修改參數/變量

替換爲函數引用「例如()」與「例2()」,確保任何參數沒有修改。

這需要在所有以擴展名「.sh」結尾的文件上運行。

任何幫助將不勝感激!

回答

0
sed -i 's/\<example(/example2(/' *.sh 

-i將改變文件到位。忽略它以獲取更改的預覽。

\<example(將查找出現的示例並將其替換爲example2(

+0

除了shell腳本中的函數通常不會在調用站點使用圓括號......可能應該是's \\ /example2/g',除了它也會在其他任何地方更改單詞示例(例如在註釋中,文本字符串等),這可能不是期望的。我不確定它是那麼簡單... – twalberg