1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > linux怎么批量替换文件内容

linux怎么批量替换文件内容

时间:2024-04-22 11:07:35

相关推荐

linux怎么批量替换文件内容

运维|linux运维

linux

运维-linux运维

手写输入源码,vscode登录用户名,ubuntu怎样备份,tomcat弱口令检测,爬虫logo设计,php怎么改字体,新手seo如何快速通过面试排名,xx网站源码lzw

linux怎么批量替换文件内容

慕课网的视频源码可以下载吗,vscode 提示消失,红米k30刷Ubuntu,tomcat快速部署,sqlite s5,织梦采集插件怎么安装,后端易上手的前端框架,红色圆形小爬虫图片,php面试的问题,东莞seo指标,网站用户操作手册模板,装修网页设计模板代码,美乐乐模板说明lzw

方法一

仿挂号网 源码,ubuntu搭建gcc库,爬虫里的schedule,php prin,采集seo文章lzw

使用perl ,命令如下:

find -name 要查找的文件名 | xargs perl -pi -e s|被替换的字符串|替换后的字符串|g

下面这个例子就是将当前目录及所有子目录下的所有pom.xml文件中的”/maven2“ 替换为”http://localhost:8081/nexus/content/groups/public“.

find -name pom.xml | xargs perl -pi -e s|/maven2|http://localhost:8081/nexus/content /groups/public|g

这里用到了Perl语言,

perl -pi -e 在Perl 命令中加上-e 选项,后跟一行代码,那它就会像运行一个普通的Perl 脚本那样运行该代码.

从命令行中使用Perl 能够帮助实现一些强大的、实时的转换。认真研究正则表达式,并正确地使用,将会为您省去大量的手工编辑工作。

find -name pom.xml | xargs perl -pi -e s|/maven2|http://localhost:8081/nexus/content/groups/public|g

方法二

使用sed命令如下:

sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录`

Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。

例如:我要把mahuinan替换 为huinanma,执行命令:

sed -i "s/mahuinan/huinanma/g" grep mahuinan -rl /www

这是目前linux最简单的批量替换字符串命令了!

具体格式如下:

sed -i "s/oldString/newString/g" `grep oldString -rl /path`

实例代码:

sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl /usr/aa`sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl ./`

《Linux视频教学》

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。