博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在vi里面实现字符串的批量替换
阅读量:4336 次
发布时间:2019-06-07

本文共 375 字,大约阅读时间需要 1 分钟。

在vi里面实现字符串的批量替换。

a. 文件内全部替换:

%s#abc#def#g

(用def替换文件中所有的abc)

例如把一个文本文件里面的“xwen.com”全部替换成“xwen.net”:

:%s#xwen.com#xwen.net#g

(如文件内有#,可用/替换,比如:%s/xwen.com/xwen.net/g)

b. 文件内局部替换:

把10行到50行内的“abc”全部替换成“def”

:10,50s#abc#def#g

(如文件内有#,可用/替换,:%s/abc/def/g)

以上命令如果在g后面再加上c,则会在替换之前显示提示符给用户确认(conform)是否需要替换。 比如

:%s#xwen.com#xwen.net#gc

 

转载于:https://www.cnblogs.com/fangbo/p/4026908.html

你可能感兴趣的文章
Software Testing Techniques Homework 3
查看>>
Android深度探索(卷1)HAL与驱动开发阅读心得3
查看>>
爬虫之Scrapy框架
查看>>
centos7 lamp环境搭建
查看>>
自己动手编译Android(LineageOS)源码
查看>>
基于fastai的分类网络
查看>>
FreeBSD更换默认csh为bash
查看>>
SQL Server临时表的使用方案
查看>>
继承了HttpServlet后,如何获得ServletConfig?
查看>>
[转]Ogre Script Cache Plugin
查看>>
spring mybatis解决application.properties注入变量问题
查看>>
signal(SIGPIPE, SIG_IGN)
查看>>
思软OA办公系统合同管理解决方案之合同管理系统产品理念
查看>>
Java常用的运算符
查看>>
Android学习笔记之控件GridView
查看>>
oracle sql语句运行效率
查看>>
RunRunLoop初识
查看>>
.NET正则基础之——平衡组
查看>>
mybatis 详解(三)------入门实例(基于注解)
查看>>
51Nod1336 RMQ逆问题 其他
查看>>