Linux批量替换多个文件内容


Linux批量替换多个文件内容
 
最近要在SVN下新建一个Branch, 项目的部署的脚本也要更新,以svn开头的.sh文件有十几个,手动改太麻烦。
 
下面介绍一个批量替换多个文件内容的方法:
 
find -name 'FILE_NAME' | xargs perl -pi -e "s|OLD_STRING|NEW_STRING|g"
 
这里用到了Perl语言,
perl -pi -e
 
在Perl 命令中加上-e 选项,后跟一行代码,那它就会像运行一个普通的Perl 脚本那样运行该代码.
 
 args可以取一个命令的输出作为另一个命令的参数。 
 
 find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz 

相关内容

    暂无相关文章