文件内容替换 :SED 命令 和 Perl

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

http://bbs.linuxtone.org/thread-1731-1-1.html

你可能感兴趣的:(文件内容替换 :SED 命令 和 Perl)