Shell Script 字串搜尋並取代

寫程式很多時都需要做字串搜尋並取代, 在 Shell Script 內可以使用各種工具完作, 以下是 Shell Script 做字串搜尋取代的方法。

搜尋取代變數的字串:


上面的程式, 第 3 行定義變數 str 的值是 abc, 而第 5 行則設定將變數 str 內的 abc 替換成 xyz.

如果不是替換變數的字串, 是要替換檔案的字串, 可以用 sed 完成, 例如:

以上 Shell Script 會將 filename.txt 檔案內的 abc 替換成。


Leave a Reply