linux怎么批量替换文件内容
发布时间 - 2022-03-11 00:00:00 点击率:次方法:1、利用perl命令,语法为“find -name'文件名'|xargs perl-pi-e 's|原内容|新内容|g'”;2、利用sed命令,语法为“sed-i "s/原内容/新内容/g" `grep 原内容 -rl 目录`”。
本教程操作环境:linux7.3系统、Dell G3电脑。
linux怎么批量替换文件内容
方法一
使用perl ,命令如下:
find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'
下面这个例子就是将当前目录及所有子目录下的所有pom.xml文件中的”http://repo1.maven.org/maven2“ 替换为”http://localhost:8081/nexus/content/groups/public“.
find -name 'pom.xml' | xargs perl -pi -e 's|http://repo1.maven.org/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|http://repo1.maven.org/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视频教程》
# linux
# perl
# 正则表达式
# maven
# xml
# 字符串
# public
# http
# 多个
# 这是
# 将会
# 为您
# 要把
# 它就
# 最简单
# 会像
# 命令行
# 一个普通
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
大同网页,大同瑞慈医院官网?
创业网站制作流程,创业网站可靠吗?
教你用AI润色文章,让你的文字表达更专业
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
Laravel如何生成URL和重定向?(路由助手函数)
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
香港服务器网站推广:SEO优化与外贸独立站搭建策略
Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践
如何在阿里云购买域名并搭建网站?
如何在景安服务器上快速搭建个人网站?
千库网官网入口推荐 千库网设计创意平台入口
Laravel怎么连接多个数据库_Laravel多数据库连接配置
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
黑客如何通过漏洞一步步攻陷网站服务器?
Python自动化办公教程_ExcelWordPDF批量处理案例
高端企业智能建站程序:SEO优化与响应式模板定制开发
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
JavaScript如何实现继承_有哪些常用方法
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
高端智能建站公司优选:品牌定制与SEO优化一站式服务
Laravel如何使用Collections进行数据处理?(实用方法示例)
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
Laravel如何实现模型的全局作用域?(Global Scope示例)
QQ浏览器网页版登录入口 个人中心在线进入
Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中
如何用低价快速搭建高质量网站?
如何在阿里云部署织梦网站?
微信小程序 input输入框控件详解及实例(多种示例)
在centOS 7安装mysql 5.7的详细教程
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
开心动漫网站制作软件下载,十分开心动画为何停播?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Laravel如何生成API文档?(Swagger/OpenAPI教程)
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
如何用y主机助手快速搭建网站?
Laravel如何使用Sanctum进行API认证?(SPA实战)
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
Laravel如何实现事件和监听器?(Event & Listener实战)
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
Swift中循环语句中的转移语句 break 和 continue
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试


少/日月水火/g" `grep 大小多少 -rl ./`