1. 程式人生 > >sed替換所有目錄下特定檔案

sed替換所有目錄下特定檔案

sed -i -e 's/abc/efg/g' `find . -name Makefile`

將當前目錄及子目錄下的Makefile檔案裡德abc替換成efg

 命令來源於下面的啟示:

===========================================

grep, sed 在目錄及遞迴子目錄中的所有檔案 查詢並替換 字串

查詢: grep "要找的字串" -rl 目錄

替換: sed -i "s/要查詢的字串/替換字串/g" `grep "要查詢的字串" -rl 目錄`

注意: 替換中的 grep 命令要被 TAB 鍵上邊的那個引號包起來