linux用vi查找字符串替换,Linux中vi进行字符替换
Linux环境下vi/vim 可以使用 :s 命令来替换字符串。以前只会使用编辑软件进行替换,今天发现该命令有很多种写法(vi 真是强大啊,还有很多需要学习),记录几种在此,方便以后查询。
:s/well/good/ 替换当前行第一个 well 为 good
:s/well/good/g 替换当前行所有 well 为 good
:n,$s/well/good/ 替换第 n 行开始到最后一行中每一行的第一个 well 为 good
:n,$s/well/good/g 替换第 n 行开始到最后一行中每一行所有 well 为 good
n 为数字,若 n 为 .,表示从当前行开始到最后一行
:%s/well/good/(等同于 :g/well/s//good/) 替换每一行的第一个 well 为 good
:%s/well/good/g(等同于 :g/well/s//good/g) 替换每一行中所有 well 为 good
可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符
:s#well/#good/# 替换当前行第一个 well/ 为 good/
:%s#/usr/bin#/bin#g
可以把文件中所有路径/usr/bin换成/bin
linux用vi查找字符串替换,Linux中vi进行字符替换相关推荐
- 键盘录入一个字符串要求长度为8不符合输出错误符合条件将字符串中所有大写字符替换成M
键盘录入一个字符串要求长度为8不符合输出错误符合条件将字符串中所有大写字符替换成M 方式一:不使用正则 import java.util.Scanner; public class Test { pu ...
- Excel 2010 VBA 入门 048 批量替换文本中的指定字符(replayce函数和方法)
目录 示例: 实现代码 Replace函数 单元格对象的Replace方法 使用Replace方法实现代码 示例: 如图所示,该表为某公司商品编码.由于商品目录升级,现商品编码中以"GXGY ...
- linux如何用vi查找字符串替换,在Vi里面实现字符串的批量替换
在Vi里面实现字符串的批量替换. a. 文件内全部替换: %s#abc#def#g(用def替换文件中所有的abc) 例如把一个文本文件里面的"linuxidc.com"全部替换成 ...
- linux vi查找字符串查找字符串,vim查找字符串的方法_vim查找替换的方法
vim是什么? Vim是一个类似于Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性.VIM是自由软件. Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自 ...
- linux vim的查找字符串
vim的查找字符串 分类: linux 2011-07-05 16:33 411人阅读 评论(0) 收藏 举报 vim ubuntu 一.用/和?的区别: /后跟查找的字符串.vim会显示文本中第一个 ...
- linux c 文件查找字符串,Linux基础之文件查找工具:locate、find
引言: 在学习Linux中的文件查找时,突然联想到平时用的搜索引擎,在生活中我们想获取什么信息,在google等搜索引擎里面敲入就能列出符合我们条件的相关信息.如果我们不满意搜索结果可以进一步精确我们 ...
- linux 宽字符串,C语言中的多字节字符与宽字符
C语言原本是在英文环境中设计的,主要的字符集是7位的ASCII码,8位的byte(字节)是最常见的字符编码单位.但是国际化软件必须能够表示不同的字符,而这些字符数量庞大,无法使用一个字节编码. C95 ...
- linux c数字转字符串函数,Linux常用C函数—字符串转换篇
Linux 常用C 函数-字符串转换篇 atof (将字符串转换成浮点型数) 相关函数 atoi ,atol ,strtod ,strtol ,strtoul 定义函数 double atof(con ...
- c语言指针 查找字符串,C语言基础及指针⑥字符操作
字符操作 , 是我们写程序时 , 最常用的一种操作 , 例如:字符串截取 , 字符串替换 , 字符串转整数类型等等 , 都是字符操作 , 在java中String类就是二三十个方法 , 还有Strin ...
- windows 查找目录下文件中包含某个字符的文件
一.可以使用windows自带的findstr来实现. 例子(1) findstr /s /i "string" . 上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件中 ...
最新文章
- docker nginx安装模块_docker安装nginx与php7.1
- LSI Raid卡的使用
- IPv4的核心管理功能/proc/sys/net/ipv4/*
- 好机会,我要帮女同事解决Maven冲突问题
- Firefox 密码管理器 Lockbox 推出 Android 版
- oracle数据库11g完全卸载,oracle 11g完全卸载
- CGAL中Point的引用
- vc中操作Xml--使用CMarkup类
- 在php中 urlencode函数解决乱码问题
- java hashmap value值_如何在Java中的HashMap中打印键的所有值
- 无线传感器网络(一)基于无锚节点的WSN系统设计
- python爬取微博评论数据_Python爬虫之微博评论爬取!
- 装office2010时,装了msxml6仍提示要装msxml6
- 5G,仅仅是更快的网速吗?
- 基于JAVA的游戏补丁共享网站实现
- 看得见的算法蒙特卡洛问题——使用蒙特卡洛算法求PI值
- 中英文切换遇到的坑-总结
- RankNet - LambdaRank - LambdaMART
- 柯基数据通过Rainbond完成云原生改造,实现离线持续交付客户
- 忘记帝国cms后台登录密码和认证码如何找回