1. 程式人生 > >mac 下sed命令的-i引數

mac 下sed命令的-i引數

今天用mac用sed寫幾個文字替換,用-i引數原地替換,發現不行。糾結了一下。

man sed

發現 -i 需要帶一個字串,用來備份原始檔,這個字串加在原始檔名後面組成備份檔名。

如果這個字串長度為0,就是說是個空串,那麼不備份。

呵呵,還真有意思。

sed -i "bs" 's/Atl/Dog/g' example.txt

這樣會生成一個example.txtbs的備份檔案。

如果不備份,直接給個空

sed -i "" 's/Atl/Dog/g' example.txt

但是,不能省略。呵呵...