素材库网站网一站式精准素材库服务平台

图站网素材VI设计

我们为您提供专业的品牌服务设计

Linux vi vim 查找和替换字符串 命令

作者:老曼

浏览量: 0

2020-09-26

一、vi查找:当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键词呢?在vi里可没有菜单-〉查找,不过没关系,你在命令模式下敲斜杆(/)这时在状态栏(也就是屏幕左下脚)就出现了“/”然后输入你要查找的关键词敲回车就可

一、vi查找: 当你用vi打开一个文件后,因为文件太长,如何才能找到你所要查找的关键词呢?在vi里可没有菜单-〉查找,不过没关系,你在命令模式下敲斜杆(/)这时在状态栏(也就是屏幕左下脚)就出现了 “/”然后输入你要查找的关键词敲回车就可以了。如果你要继续查找此关键词,敲字符n就可以继续查找了。值得注意的是“/”是向下查找,而“?”是向上查找,而在键盘定义上“?”刚好是“/”的上档符 。

二、vi替换:vi//vim m 中可以使用 :s 命令来替换字符串以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(vi 真是强大啊飕还有很多需要学习),记录几种在此,方便以后查询。

:s/vivian/sky/ 替换当前行第一个 vivian 为 sky。

:s/vivian/sky/g 替换当前行所有 vivian 为 sky。

:n,$n,$s/vivian/替换第 sky/ 行开始到最后一行中每一行的第一个 vivian 为 vivian

:n,$n,$s/vivian/sky/替换第 g 行开始到最后一行中每一行所有 vivian 为 vivian

n 为数字,若 n 为 .,表示从当前行开始到最后一行

:%s/vivian/sky/(等同于:g/vivian/s///sky/)替换每一行的第一个 vivian 为 sky。

:%s/vivian/sky/g(等同于:g/vivian/s///sky/g)替换每一行中所有 vivian 为 sky。

可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符

:s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/

:%s+/s+/apraoradata/+/apras/+/apras1+ (使用+ 来 替换 /):/user01/apraapras1+ (替换成/oradata/apras/

进入了解更多关于新闻资讯的信息。