`
bowld
  • 浏览: 13913 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Vim正则表达式查找替换

 
阅读更多

  这里简单的给大家介绍一下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正则表达式查找替换[PDF电子教程]

    VIM,很好很强大;正则表达式亦是如此。将两者有机结合起来,使工作效率更高。本教程面向正则表达式爱好者或有一定基础的VIM用户。非常之详细。

    Vim中查找替换及正则表达式的使用详解

    Vim中的正则表达式功能很强大,如果能自由运用,则可以完成很多难以...下面这篇文章主要给大家介绍了关于Vim中查找替换及正则表达式使用的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。

    regex-cheatsheet:不同正则表达式语法的备忘单

    许多程序使用正则表达式来查找和替换文本。 然而,它们往往带有自己不同的风味。 您可能会期望大多数现代软件和编程语言都使用 Perl 风格的一些变体,“PCRE”; 然而,命令行工具(grep、less、...)通常使用 ...

    linux下关于正则表达式grep的一点总结

    正则表达式(Regular ...在一批url中,查找指定url替换: 将指定格式的文本,进行正则匹配查找,找到之后进行特定替换,(vim文本替换等) 在很多技术领域(比如,自然语言处理,数据存储等),正则表达式可以很方

    far.vim:查找并替换Vim插件

    在状态栏中显示搜索模式(正则表达式,区分大小写,单词边界,替换)。 可以通过其提示的键映射来切换模式。 允许一个接一个地输入{pattern},{replace-with}和{file-mask}。 :Farf [params] 交互式F 相互作用...

    vim编辑器中熟练掌握正则表示法

    正则表示法透过一些特殊符号的辅助,可以让使用者轻易完成查找/删除/替换某些特定字符串的工作。 举例来说,如果只想找到MYweb(前面两个为大写字母)或 Myweb(仅有一个大写字母)字符串(MYWEB、myweb等都不符合...

    Yankitute:正则表达式驱动的Yank +替代品

    {pattern} :要查找的模式-就像在substitute 。 [string] :格式化字符串替换匹配-就像在substitute 。 如果未提供,则按原样取消匹配。 [flags] :当前仅支持一个标志g 。 如果给出了g标志,则在每一行中搜索多

    Vim插件vim-switchtoinc.zip

    基于vim正则表达式查找(例子):let g:alternateSerchPath = 'reg:/inc/src/g/, reg:/src/inc/g/' 以上方法都比较有局限性,因为只能针对单条路径(正则)或单个目录进行查找,下面的方法相对麻烦一点,但...

    Vim的使用

    取代s1.4 Vim正则表达式 [^3]文本元字符数量元字符[^4]位置元字符转义特殊字符子表达式回溯引用前后查找2、Vim编辑模式3、指令列模式4、三种模式相互关系的简略图 1、Vim一般模式 以 vim 打开一个档案就直接进入一般...

    Vim文本编辑器及其应用详解

    文章目录Vim及其安装Vim三种工作模式命令模式输入模式编辑模式Vim基本操作Vim 打开文件命令模式操作光标移动复制、删除、...很多人习惯将 Vim 称为 Vi,其实 Vim 是 Vi 的增强版(在 Vi 的基础上增加了正则表达式的查找

    学习vi编辑器[高清中文]第六版.part1

    新主题涵盖了4种vi克隆版本:nvi、elvis、vim和vile,并且介绍了它们对vi的扩展功能,如多窗口编辑、GUI接口、扩展的正则表达式以及针对程序员的新增功能。新加的附录还描述了vi在UNIX和Internet文化中的地位。  ...

    学习vi编辑器[高清中文]第六版.part2

    新主题涵盖了4种vi克隆版本:nvi、elvis、vim和vile,并且介绍了它们对vi的扩展功能,如多窗口编辑、GUI接口、扩展的正则表达式以及针对程序员的新增功能。新加的附录还描述了vi在UNIX和Internet文化中的地位。  ...

    vista.vim:用于LSP符号和标签的查看器和查找器

    最后但并非最不重要的一点, 一个重要目标是支持LSP符号,该符号理解语义,而不仅是正则表达式。 产品特点 在侧栏中查看标签和LSP符号。 查找标签和LSP符号。 ctags的嵌套显示,LSP符号的列表显示。 在远景...

    vi编辑器快速入门

    本文以问答的形式对vi编辑器进行认识和剖析,针对使用过程中常见的问题进行解答。适合vi初学者、入门者阅读。 vi是个什么东东| 为什么使用vi| 怎么编辑文件| 如何关闭文件| ...vim中的正则表达式|

    《学习Vi编辑器(第六版)》.pdf

    新主题涵盖了4种vi克隆版本:nvi、elvis、vim和vile,并且介绍了它们对vi的扩展功能,如多窗口编辑、GUI接口、扩展的正则表达式以及针对程序员的新增功能。新加的附录还描述了vi在UNIX和Internet文化中的地位。 这...

    php网络开发完全手册

    7.5.5 执行正则表达式的搜索和替换 7.5.5 函数——preg_replace 114 7.5.6 通过回调函数执行正则表达式 7.5.6 的搜索和替换——preg_replace_ 7.5.6 callback 114 7.5.7 用正则表达式进行字符串分割 7.5.7 ——preg_...

    redhat linux教材20课程学习文档

    6.3 正则表达式的使用 6.4 使用perl 6.4.1 perl特性 6.4.2 perl 入门 6.4.3 perl 变量 6.4.4 使用静态信息 6.4.5 使用倒引号字符串 6.4.6 使用语句 6.4.7 使用文件 6.4.8 特殊变量 6.4.9 对象 6.4.10 使用模块 6.4....

Global site tag (gtag.js) - Google Analytics