当前位置: 首页 > news >正文

vi编辑器中替换命令

vi编辑器中的替换命令

在vi或vim编辑器中,可以使用替换命令来修改文本内容。替换命令的基本语法是:[range]s/pattern/replacement/[flags]

:%s/weblogic/weblogic11g/g
这个命令会替换整个文件中所有出现的"weblogic"为"weblogic11g":

  • %表示整个文件范围
  • s表示替换操作
  • /weblogic/是要查找的模式
  • /weblogic11g/是替换后的文本
  • g标志表示替换行中所有匹配项,而不仅仅是第一个

sed命令进行批量替换

sed -i 's/weblogic/weblogic11g/g' *.sh
这个命令会批量处理所有.sh文件,将其中所有的"weblogic"替换为"weblogic11g":

  • -i选项表示直接修改文件内容
  • s/weblogic/weblogic11g/g是替换表达式
  • *.sh指定要处理的所有.sh文件

注意事项

使用替换命令时,如果模式或替换文本中包含特殊字符(如/),需要使用反斜杠\进行转义。例如要替换路径中的/usr/local/opt
:%s/\/usr\/local/\/opt/g

对于更复杂的替换需求,可以使用正则表达式。例如只替换行首的"weblogic":
:%s/^weblogic/weblogic11g/

sed命令在MacOS上使用时,需要额外指定备份后缀,如:
sed -i '.bak' 's/weblogic/weblogic11g/g' *.sh

http://www.jsqmd.com/news/471618/

相关文章:

  • 从原理到实战:会话固定漏洞深度剖析与YXcms案例复现
  • OpenClaw 超级 AI 实战专栏【入门与环境】(四)Linux 服务器部署:从零到一跑通 OpenClaw(附命令行全程)
  • Linux虚拟机三种配网
  • 用cpolar给Wikijs解锁公网访问,知识管理再也不被“圈”在办公室
  • InstructPix2Pix效果实测:保留原图结构,精准执行“戴眼镜”、“变老”指令
  • 零基础玩转AudioLDM-S:输入英文描述,一键生成雨林鸟鸣、飞船引擎声
  • Spring AI Alibaba 入门实战
  • linux服务器内存used重启都不释放解决办法
  • MATLAB MAB 5.0建模规范-Stateflow规范 第3部分(详细)
  • azaharplus和azahar区别
  • 利用快马ai快速生成智能温控风扇的pcb设计原型代码
  • android-实例-网络互交-post get请求(依赖okhttp)
  • 【2026-03-07】连岳摘抄
  • 电科金仓MySQL迁移实战:一个技术专家的深度踩坑与突围笔记
  • 常用功能代码笔记
  • 公司都用神电脑监控软件?分享七款好用的电脑监控软件,2026最新精选
  • anaconda3 2023.09-0 安装教程(新手向)
  • 深入解析 Java 代理:从静态代理到 CGLIB,掌握 AOP 底层核心
  • Protocol Launcher 系列:Kaleidoscope 优雅的代码比对与合并
  • __try / __except 和 __try / __finally 用法(五)
  • 鸿蒙中 memory://协议
  • PHP编写对账脚本:立即开发一个每分钟运行的 PHP 脚本,比对活跃商品的 DB 和 Redis 库存。
  • MYSQL中锁的分类与加锁方式小结
  • 鸿蒙开发工程师:构建未来智能生态的基石——技术解析、能力要求与面试指南
  • 2026年伽玛能谱仪采购必看:这些知名企业的产品值得关注 - 品牌推荐大师1
  • Linux驱动SPI-3-注册流程spi4
  • 势能法求解含齿根裂纹的直齿轮时变啮合刚度,根据万志国和梁新辉文献并结合其它文献采用MATLAB...
  • 高性能后台服务分级优化--百万级IO、千万级内存、亿级CPU的递进式优化思路
  • HarmonyOS开发指南:从入门到精通——聚焦APP、游戏与PC应用
  • 告别“塑料二次元”: 2D 角色 PBR 材质化与光追重构工作流