搜尋及取代多個檔案內的字串

範例: 利用 Perl 把位於現有路徑內的 .html 檔案裡的每個 yourdomain 字串以 mydomain 取代。

perl -pi -e "s/yourdomain/mydomain/g;" *.html

如上,但將原有檔案備份。

perl -pi -e.bak "s/yourdomain/mydomain/g;" *.html

如果你寧願用一個較輕量的方法,可以採用 sed

sed -i 's/yourdomain/mydomain/g' *.html

(假若你想在 sed 使用延伸的正規表示式,請加入 -r。)

Translation of revision 4

zh-tw/TipsAndTricks/SearchAndReplaceMultipleFiles (last edited 2009-09-07 07:52:40 by TimothyLee)