Linux文件内容替换
Perl
把文件file.txt中的before改为after
perl -pi -e 's/before/after/g' file.txt
-p 表示匹配文件的每一行
-i 表示把替换的结果写回到原文件
-e 表示后面的程序都写在一行上
SED
$ sed -i 's/ugly/beautiful/g' /home/bruno/old-friends/sue.txt
-i 记录的内容写回源文件
/s 替换命令
/g 全局替换
参考
http://www.brunolinux.com/02-The_Terminal/Find_and%20Replace_with_Sed.html