1、简介

使用vi时,有事需要替换字符串

基本的替换
    :s/vivian/sky/ 替换当前行第一个 vivian 为 sky
    :s/vivian/sky/g 替换当前行所有 vivian 为 sky
    :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
    :n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
    (n 为数字,若 n 为 .,表示从当前行开始到最后一行)
    :%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
    :%s/vivian/sky/g(等同于 :g/vivian/s//sky/g) 替换每一行中所有 vivian 为 sky

2. 使用 #或+ 作为分隔符

可以使用 #或+ 作为分隔符,此时中间出现的 / 不会作为分隔符
    :s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/
    :%s+/oradata/apras/+/user01/apras1+ (使用+ 来 替换 / ): /oradata/apras/替换成/user01/apras1/

节摘自http://blog.csdn.net/aldenphy/article/details/4019486

linux vi替换字符串相关推荐

  1. linux系统vi替换命令,linux:vi 替换命令

    转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...

  2. Linux Vim替换字符串的一些方法小结

    Linux Vim替换字符串的一些方法小结 使用Linux环境进行开发工作的程序猿经常有编辑器之争,是vim牛还是emacs棒.二者都是程序猿的开发神器,不管用好哪一个都会使你的工作事半功倍.本文重点 ...

  3. linux vi查找字符串查找字符串,vim查找字符串的方法_vim查找替换的方法

    vim是什么? Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是自由软件. Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自 ...

  4. linux:vi 替换命令

    :s/^.*$/\L&/100 ##将100行内的小写转换成大写 vi/vim 中可以使用 :s 命令来替换字符串. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky ...

  5. 【linux系列】vi替换字符串

    1. 基本的替换 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ ...

  6. vi替换字符串(zz)

         1. 基本的替换 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian ...

  7. linux 变量替换字符串,变量替换 字符串处理

    变量替换 非空 空 不存在 Var=${Str-Expr} Str 空 Expr Var=${Str:-Expr} Str Expr Expr 不存在至stderr Var=${Str?Expr} S ...

  8. linux shell 替换字符串的几种方法,变量替换${},sed,awk

    变量a是一个带空格的字符串,现在用"hdpusr400"替换变量a中的"hduser302": [liusiyi@localhost ~]$ echo $a - ...

  9. linux替换变量字符串,linux shell 替换字符串的几种方法,变量替换${},sed,awk

    变量a是一个带空格的字符串,现在用"hdpusr400"替换变量a中的"hduser302": [liusiyi@localhost ~]$ echo $a - ...

  10. linux 变量替换字符串,shell中常用的变量处理、字符串操作(之一)

    在shell中,当我们已经获取到某个变量的变量值的时候,可能还需要对变量值进行一定的处理,才能到我们最终想要的结果,今天我们就来聊聊shell中常见的变量处理方法,我们通常会对变量进行如下处理. 一. ...

最新文章

  1. IronPython2.7 C# 4.0 互调用备忘
  2. 深度学习(04)-- 典型CNN结构(LeNet5 ,AlexNet)
  3. Vue里引入three.js
  4. TC第一次成为room leader
  5. JavaScript上传文件,不打断点就上传失败
  6. JAVA处理字符串压缩以及文件压缩
  7. 闲鱼互动玩法标准化建设
  8. Python实现Iris数据集(鸢尾花卉数据集)kmeans聚类
  9. mysql 改成 localhos_MySQL添加用户、删除用户与授权
  10. 通过读取csv/xml数据并且结合使用allure展示测试报告,验证开发中的add()和reduct()操作(在@allure.story分别实现相加减)
  11. Zookeeper 在Windows下的安装过程及测试
  12. ffmpeg视频转动图gif和Webp
  13. NAS实现家用服务器
  14. postgresql tips
  15. 商业银行为什么要更换核心业务系统?
  16. 运算放大器应用汇总2
  17. 关于全息影像、墙体投影的一点想法。
  18. 在Pycharm中配置Pyqt5工具(2023年新版教程)
  19. 查询电脑上mysql的密码忘了怎么办_win7下mysql服务器忘记密码怎么办?
  20. swift入门学习笔记

热门文章

  1. Json转对象 调用toBean
  2. python编写代码自动运行程序_利用Python编写自动打开指定软件的程序
  3. java中级考试_Java中级开发工程师笔试题及答案2016
  4. 科学计算机clr,怎么用科学计算器解方程?
  5. 全文搜索引擎Solr原理和实战教程
  6. ug如何复制面_学习UG,要从最基础的做起,初学者必备40条技巧
  7. 第一节 ISM Web工业可视化组态软件简介
  8. AD学习笔记(三)PCB封装库绘制
  9. 联想计算机无线网络设置密码,联想(Lenovo)路由器怎么设置密码?
  10. 《Redis开发与运维》学习第五章