详解linux下批量替换文件内容的三种方法(perl,sed,shell)
在建设本网站的时候,发现新建了很多的网页,突然发现,每个文件都需要进行修改一样的内容,一个一个打开很是麻烦,所以,总结了一下如何快速修改一个目录下多个文件进行内容替换。第三种方法用的不多
方法一使用perl,命令如下:
find-name'要查找的文件名'|xargsperl-pi-e's|被替换的字符串|替换后的字符串|g'
方法二使用sed命令如下:
sed-i"s/原字符串/新字符串/g"`grep原字符串-rl所在目录`
方法三使用shell,命令如下:
grep"abc"*-R|awk-F:'{print$1}'|sort|uniq|xargssed-i's/abc/abcde/g'
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。