Linux批量替换多个文件内容
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
评论暂时关闭