前言
我們有時候會需要替某些檔案中的文字進行大量替換的動作,
例如:將一個檔案中所有的「大學一年級」,替換成「大學二年級」,
我們可以用 linux 的指令快速實現這件事。
Sample Code
範例1
sed -i 's/a/b/g' change_file.txt
也就是將「change_file.txt」中所有的「a」替換成「b」,
注意:會覆蓋原本的檔案內容!請先備份!
範例2
有時候可能會有些特殊符號,例如「(空白)」、「:」、「”」、「’」
我們需要在前面加「\」進行處理,
sed -i 's/\'a\'/\'b\'/g' change_file.txt
在所有的「’」,前面加上「\」
將「change_file.txt」中所有的「’a’」替換成「’b’」。
注意:會覆蓋原本的檔案內容!請先備份!
Reference
https://terryl.in/zh/linux-sed-command/