###vim 查找相同的两行
思路:先将两行排序,然后查找前一行等于后一行的内容

:sort
/^\(.\+\)$\n\1

^(.+)$\n表示一整行的模式,\1表示第一个组

###vim删除相同的行
给出vim wiki上的两种解法,链接如下:
http://vim.wikia.com/wiki/Uniq_-_Removing_duplicate_lines

There are two versions (and \v “verymagic” version as a variant of the second): the first leaves only the last line, the second leaves only the first line. (Use \zs for speed reason.)

g/^\(.*\)\n\1$/d
g/\%(^\1\n\)\@<=\(.*\)$/d
g/\v%(^\1\n)@<=(.*)$/d

Breakdown of the second version:

g/\%(^\1\n\)\@<=\(.*\)$/d
g/                     /d  <-- Delete the lines matching the regexp\@<=           <-- If the bit following matches, make sure the bit preceding this symbol directly precedes the match\(.*\)$    <-- Match the line into subst register 1\%(     \)               <-- Group without placing in a subst register.^\1\n                 <-- Match subst register 1 followed the new line between the 2 lines

具体就不解释了,自行看解释(其实主要是我自己也没看太明白,哈哈)

vim 查找相同行 删除向同行相关推荐

  1. vim查找关键词并删除随后的指定行数

    一.如何用vim命令,查找某行并删除当前行及随后的16行呢,因为一个个删除太慢了? :g/ERROR/.,+16d//可以提升工作效率和减少出错的概率 二.结论:g全局查找 ERROR,.代表查找的行 ...

  2. linux下vim 选择文本,删除,复制,粘贴

    vim 选择文本,删除,复制,粘贴   文本的选择,对于编辑器来说,是很基本的东西,也经常被用到,总结如下: v    从光标当前位置开始,光标所经过的地方会被选中,再按一下v结束. V    从光标 ...

  3. [倚天屠龙记] vim 查找与替换(简单查找)

    [倚天屠龙记] vim 查找与替换(简单查找) {{{         搜索与替换是文本编辑器的最重要的功能之一,也是其能力的一个缩影.         接下来用几节的篇幅重点叙述vim的查找与替换功 ...

  4. linux vim 怎么查找,linux下vim 查找命令

    linux下vim 查找命令: /text --查找text, 按n查找下一个, N查找上一个 ?text --查找text(反向查找), 按n查找下一个, N查找上一个 */# --查找光标当前的单 ...

  5. vim 查找匹配字符串次数

    vim 查找字符串出现的次数 在所有行中查找 字符串 出现的次数 :%s/字符串/&/gn 在m和n行之间查找 字符串 出现的次数 :m,ns/字符串/&/gn

  6. vim 查找替换操作命令

    1,查找 在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车. Vim会跳转到第一个匹配.按下n查找下一个,按下N查找上一个. Vim查找支持正则表达式,例如/vim$匹配行尾的 ...

  7. [倚天屠龙记] vim 查找与替换(正则表达式)

    [倚天屠龙记] vim 查找与替换(正则表达式) {{{ 正则表达式是文本处理领域中的一个强大的工具,它可以让文本处理的能力呈指数级的提升,如果一款文本编辑器不支持正则表达式,那么它就算不上是一个现代 ...

  8. 根据客户的姓快速查找相同姓的所有客户的方法

    有时候页面中有这样的需求,我们要查找相同姓的拼音首字母的客户显示在页面的前面,就需要做一个方法,在三一重能做了一个类似的项目,和vue的点击英文字母,所有姓开头和这个点击的字母相同的地区都显示在包在这 ...

  9. Vim查找命令及快捷键

    **Vim查找命令及快捷键 ** 一.通过指令查找 1.左斜杠/ 从光标所在位置向文件尾搜索 例:/hello 2.问号? 从光标所在位置向文件头搜索 例:?hello 注:/和?均可加参数做指定查找 ...

  10. vim查找、跳转(显示行数)

    查找在vim中算是一个相对常用的功能了,俗话说的好,好记性不如烂笔头,本文就简单介绍下vim查找的简单实用方法. 在命令行模式下,直接输入 / 外加你需要查找的内容,斜杠后面支持正则表达式.如: /a ...

最新文章

  1. 前言(CSDN也有Markdown了,好开森)
  2. 在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?
  3. 购物车数据结构及本地存储技术
  4. 制作html5谭木记页面,北斗区域地理配套练习答案
  5. Python学习笔记 -- 第一章
  6. dup/dup2函数的用法
  7. 微软Windows Mobile智能手机GPRS上网设置教程(转)
  8. Oracle官方推荐的性能测试工具!简单、精准又直观!
  9. pyqt5 qscrollarea到达_pyqt5 QScrollArea设置在自定义侧(任何位置)
  10. rpm遇到的坑-与VMP冲突
  11. Java 面试 1 小时,我看出了和月薪 3w 的差距
  12. java 一元线性回归_Java中的多元线性回归
  13. tcping要安装什么工具linux,Linux下的TCP测试工具——TCPING安装简明教程
  14. [大数据、Hadoop、数据采集、MySQL、计算机基础、Windows、练习题库、面试]
  15. parallels desktop 网络初始化失败_升级Big Sur后Parallels虚拟机无法联网解决方法
  16. 2021洛谷10月月赛3游记
  17. [SDOI2013]项链
  18. Ubuntu20.04 LTS 卡顿问题(卡顿间隔固定)
  19. 自定义CKeditor上传图片按钮
  20. 编写php自动脚本,自己编写自动签到脚本

热门文章

  1. 【22】Vue 之 Vue Devtools
  2. CenturyLink设定NG-PON2部署阶段 业务、无线回程为初始服务目标
  3. Lua学习小记——语言
  4. hibernate 框架学习笔记
  5. 全球排名前50网站使用的开发语言及系统平台
  6. 驱动lx4f120h,头文件配置,没有完全吃透,望指点
  7. Redhat linux 5 Server相关介绍
  8. Python3学习笔记18-访问限制
  9. 不搞数字货币的科技巨头们,在区块链的布局上有这三个方向
  10. ORACLE11g R2数据库安装(一)