知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Linux批量替换多个文件内容

发布时间:2014-09-05 14:07:17作者:知识屋

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 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜