linux vi命令操作实例,Linux下Vi替换字符命令操作实例

本文详细介绍了在Linux环境下,使用Vim编辑器进行文件字符替换的操作步骤和命令,包括如何替换指定行、全部替换以及全局替换。通过实例展示了如何高效地修改文件内容,对于Linux开发人员来说是一份实用的参考。
摘要由CSDN通过智能技术生成

在Linux下的开发中,经常涉及到对文件中的字符进行处理,其中,对字符的替换操作也是非常的频繁。本文以一个实际的文件为例,详细

在Linux下的开发中,经常涉及到对文件中的字符进行处理,其中,对字符的替换操作也是非常的频繁。

本文以一个实际的文件为例,详细介绍了Linux下常用的vi替换字符命令,为相关的开发工作提供给了参考。

Vim学习指南

快速学会 Vi编辑器

强大的Vim 编辑器

在CentOS 6.2上搭建Vim开发环境

Vim 7.4a 发布,全新更快的正则表达式引擎

CentOS 5.4 安装高亮Vim编辑工具

Vim技巧分享:C语言设置

本文中被操作的文件为TestFile.txt,其中的内容如下:

12345678907890

ABCDABCDEFGHIJ

12345^&*()()

98765432103210

abcdabcdefghij123123

先进入vi编辑模式,如下:

依次执行以下替换命令(注意:每条命令都要以冒号“:”开头),其中替换部分用红色字体标注。

1) :n,$s/str1/str2/

将第n行开始到最后一行中每一行的第一个str1替换为str2。

例如,在TestFile.txt文件的vi编辑模式下执行:

:2,$s/123/321/

文件内容变为:

12345678907890

ABCDABCDEFGHIJ

32145^&*()()

98765432103210

可见,只有第三行和第五行的第一个“123”变成了“321”。第一行的“123”没有被替换,因为命令是从第二行开始执行的。

2) :n,$s/str1/str2/g

将第n行开始到最后一行中每一行所有str1替换为str2。

紧接着上一条命令执行:

:2,$s/3210/1234/g

文件内容变为:

12345678907890

ABCDABCDEFGHIJ

32145^&*()()

98765412341234

abcdabcdefghij321123

可见,从第二行开始的所有的“3210”都变成了“1234”。

3) :%s/str1/str2/

将每一行的第一个str1替换为str2。

紧接着上一条命令执行:

:%s/123/321/

文件内容变为:

32145678907890

ABCDABCDEFGHIJ

32145^&*()()

abcdabcdefghij321321

可见,每一行的第一个“123”都变成了“321”。

4) :%s/str1/str2/g

将每一行中所有str1替换为str2。

紧接着上一条命令执行:

:%s/890/098/g

文件内容变为:

ABCDABCDEFGHIJ

32145^&*()()

98765432141234

abcdabcdefghij321321

可见,,每一行的所有“890”都变成了“098”。

更多详情见请继续阅读下一页的精彩内容:

logo.gif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值