在Linux 系統中,若有一檔案,如我們想取代某一字串,可以用sed 指令完成。參考以下指令:
sed -i 's/old-text/new-text/g' file-name 此指令解釋如下: 在[file-name] 搜尋[old-text],並將其替換成[new-text] 若[old-text] [new-text] 有包含斜線[/],則需要用倒斜線[\]來跳脫字元
若有一檔案為test.txt,內容為
https://google.com.tw/
我們透過sed 指令,將其取代成https://yahoo.com.tw/
sed -i 's/google/yahoo/g' "test.txt"
或
sed -i 's/\/\/google/\/\/yahoo/g' "test.txt" 其中斜線[/],使用倒斜線[\]來跳脫字元