科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件vi部分命令

vi部分命令

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

vi部分命令. 替换操作; 文本格式转换; 在整个文件中替换; 在行首尾添加字符串.

作者:金庆 来源:CSDN 2008年3月26日

关键字: 命令 部分 Vi 开源

  • 评论
  • 分享微博
  • 分享邮件
注意,其中“s”为表示替换动作,“%”表示所有行,“g”表示全文,“^”表示行首,“$”表示行尾。


在文件的第一行或其5行至最后一行的行首插入内容     :5,$s/^/要加的内容/
在文件的每一行的行尾添加内容   :%s/$/要加的内容/g
在整个文件中替换string成string1  :%s/string/string1/g


替换操作

经常用到的一些简单替换命令有:

◆ s 将当前字符替换为一个或多个字符,例如5 s 表示将从当前字符开始的5个字符替换为一个或多个字符;
◆ S 将当前行替换为一个或多个字符;
◆ r 单个字符替换。


文本格式转换

将DOS格式文本转成Unix格式文本,命令如下:

:1,$s/^M//g

其中^M是同时Ctrl+V+M按出来的,表示回车。


在行首尾添加字符串

用下列命令在文本每行的行首添加字符串“NewString”,请注意空格的存在。

:g/^/s//NewString/g
:%s/^/NewString/g

用下列命令在每行的行尾添加字符串“NewString”:

:g/$/s//NewString/g
:%s/$/NewString/g

从文本的第3行至最后一行的行首全部插入字符串“NewString”:

:3,$s/^/NewString/


在整个文件中替换

在整个文件中替换特定字符串,所用的命令如下:

:%s/old_string/new_string/g

如果仅将文件中的第3行到第7行中的“old_string”替换成“new_string”,那么使用下列命令:

:3,7s/old_string/new_string/


复制 y
粘贴 p
选择开始 v
 
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章