1. 程式人生 > >輕鬆替換指定資料夾裡的所有內容匹配的檔案!

輕鬆替換指定資料夾裡的所有內容匹配的檔案!

LINUX上直接執行

sed -i "s/com.tencent/com.devstore.tencent/g" `grep com.tencent -rl .`

WINDOWS 上需要使用包含linux 命令的命令列,如CYGWIN 、 GIT 都行。

例如:替換/home下所有檔案中的www.itbbs.cn為chinafar.com

sed -i "s/www.itbbs.cn/chinafar.com/g" `grep www.itbbs.cn -rl /home` 

-i 表示inplace edit,就地修改檔案
-r 表示搜尋子目錄
-l 表示輸出匹配的檔名


這個命令組合很強大,要注意備份檔案。