Vim正则表达式查找替换
来源:互联网 发布:铭创软件 编辑:程序博客网 时间:2024/06/10 20:19
这里简单的给大家介绍一下Vim的查找替换,众所周知,Vim对正则表达式的支持是非常好的,对于程序员来说在分析大量数据的时候,用到Vim的这个功能无疑是件利器。
首先大家要明白vim正则里面的几个特殊含义:
^ 代表行首
$ 代表行尾
/d 代表数字
/D 代表非数字
[x,y,z]:代表各种条件选择
好的,那我们就出几个常用的题目做一下来试一下吧:
1.将以数字开头的行删除
%s/^/d.*$//igc :把这行置成空
%s/^/d.*$/n//igc :把这行直接删掉,包括换行符一起删掉,(注意是/n,而不是/r/n,因为这是针对linux平台,)下一行会到这一行的位置
2.将数字3或者4或者A开头的行删除
%s/^[3,4,A].*$//igc :把这行设置成空
3.
1 IP 202.114.1.1.23444
2 IP 202.114.1.2.wokao
3 IP 202.114.1.3.woai23444
要求最后变为
202.114.1.1
202.114.1.2
202.114.1.3
按照顺序执行如下即可:
%s//d.*IP //igc
%s//./d*$//igc
%s//./D.*$//igc
这一次只是简单给大家说下Vim中正则表达式的用法,详细的以后再细说吧~
- Vim正则表达式查找替换
- Vim正则表达式查找替换
- Vim查找替换 & 正则表达式
- VIM运用正则表达式进行查找替换
- vim正则表达式查找替换(3)-基础知识
- vim 使用查找替换正则表达式
- VIM正则表达式替换
- 正则表达式查找替换
- VIM运用正则表达式进行查找替换(78)
- Vim中的查找/替换与正则表达式(1)
- [倚天屠龙记] vim 查找与替换(正则表达式)
- Vim查找替换及正则表达式的使用
- Vim查找替换及正则表达式的使用
- Vim查找替换及正则表达式的使用
- Vim查找替换及正则表达式的使用
- vim中的正则表达式替换
- Dreamweaver 正则表达式 查找替换
- VS2005 正则表达式查找替换
- 面向对象的设计原则四 - 里氏代换原则
- 里氏替换原则
- 第一周
- 面向对象的设计原则五 - 依赖倒转原则
- 虚函数表获取的函数地址和函数实际地址一样吗?
- Vim正则表达式查找替换
- C核心技术手册(三十七)
- 面向对象设计原则六 - 针对接口编程,而不是针对实现编程
- 面向对象设计原则七 - 组合优先于继承
- Mercurial Source Control Plugin for MS Visual Studio
- 无线网络之简单程序
- 用phoneGap打包一个基于Android的WebApp
- php 面向对象学习
- thrift之Hello--python client & cpp sever