寻找及取代多个文件内的符串

样例: 利用 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/TipsAndTricks/SearchAndReplaceMultipleFiles (last edited 2010-01-18 03:52:20 by TimothyLee)