使用vi编辑器删除文本中所有空行 我这里在编辑一个很大的文件,有几万行,都是文件名sheetid, 中间有很多空行,我现在要做的事情就有要把这个文件中的空行都删除掉,这个本来想在ultraedit里面完成的,结果弄了好半天都没有搞定,时间紧急也没法再去慢慢的try了,干脆放到AIX上面使用vi来做,也是在网上google 结果找到很多这样的: 12)删除操作 :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :%s/^.pdf/new.pdf/ 只是删除第一个pdf :%s/// 又是删除多行注释(咦?为什么要说「又」呢?) :g/^s*$/d 删除所有空行 :g/^s*$/d 删除所有空行 :g!/^dd/d 删除不含字符串'dd'的行 :v/^dd/d 同上 (译释:v == g!,就是不匹配!) :g/str1/,/str2/d 删除所有第一个含str1到第一个含str2之间的行 :v/./.,/./-1join 压缩空行 :g/^$/,/./-j 压缩空行 ndw 或 ndW 删除光标处开始及其后的 n-1 个字符。 d0 删至行首。 d$ 删至行尾。 ndd 删除当前行及其后 n-1 行。 x 或 X 删除一个字符。 Ctrl+u 删除输入方式下所输入的文本。 ^R 恢复u的操作 J 把下一行合并到当前行尾 V 选择一行 ^V 按下^V后即可进行矩形的选择了 aw 选择单词 iw 内部单词(无空格) as 选择句子 is 选择句子(无空格) ap 选择段落 ip 选择段落(无空格) D 删除到行尾 x,y 删除与复制包含高亮区 dl 删除当前字符(与x命令功能相同) d0 删除到某一行的开始位置 d^ 删除到某一行的第一个字符位置(不包括空格或TAB字符) dw 删除到某个单词的结尾位置 d3w 删除到第三个单词的结尾位置 db 删除到某个单词的开始位置 dW 删除到某个以空格作为分隔符的单词的结尾位置 dB 删除到某个以空格作为分隔符的单词的开始位置 d7B 删除到前面7个以空格作为分隔符的单词的开始位置 d) 删除到某个语句的结尾位置 d4) 删除到第四个语句的结尾位置 d( 删除到某个语句的开始位置 d) 删除到某个段落的结尾位置 d{ 删除到某个段落的开始位置 d7{ 删除到当前段落起始位置之前的第7个段落位置 dd 删除当前行 d/text 删除从文本中出现“text”中所指定字样的位置, 一直向前直到下一个该字样所出现的位置(但不包括该字样)之间的内容 dfc 删除从文本中出现字符“c”的位置,一直向前直到下一个该字符所出现的位置(包括该字符)之间的内容 dtc 删除当前行直到下一个字符“c”所出现位置之间的内容 D 删除到某一行的结尾 d$ 删除到某一行的结尾 5dd 删除从当前行所开始的5行内容 dL 删除直到屏幕上最后一行的内容 dH 删除直到屏幕上第一行的内容 dG 删除直到工作缓存区结尾的内容 d1G 删除直到工作缓存区开始的内容 .... 上面这段我要用的是这个地方 :g/^s*$/d 删除所有空行 使用vi打开文本文件,然后进入命令模式输入 g/^s*$/d 这个时候要等待,它现在已经在处理文件了,最后保存即可,第一次用这个功能,不懂!下完命令后都没有等待,然后还以为自己哪个地方出错了呢。 感受到很强大的功能

vim 删除所有空行相关推荐

  1. sed删除空行、换行符的方法 (包括空格、特殊字符、tab等组成的空行) vim删除^M

    sed '/^\s*$/d' storage.txt ```bash 有时候生成的数据文件中有空行,或者在空行中还有空格.tab.特殊字符(如:^M)等,而且文件又特别大,那怎么处理呢?可以通过Lin ...

  2. vim 删除当前词_VIM中常用的查找、替换、删除模式总结

    1,简单替换表达式 去掉所有的行尾空格: %s/\s\+$// 去掉所有的空白行: %s/\(\s*\n\)\+/\r/ 去掉所有的"//"注释: %s!\s*//.*!! 去掉所 ...

  3. vim 删除重复部分的行 vim 技巧

    随笔 - 65, 文章 - 139, 评论 - 0, 引用 - 0 vim 删除重复部分的行 vim 技巧 g/\%(^\1\>.*$\n\)\@<=\(\k\+\).*$/d 重复的部分 ...

  4. VIM删除一行或者多行内容具体方法

    安装 删除单行 删除多行 删除指定范围行 删除条件匹配行 安装vim 在Ubuntu/Debian中的安装方式 $ sudo apt install vim 在RHEL/Centos中的安装方式 #] ...

  5. Vim 删除不包含指定字符串的行及统计匹配个数

    Vim 删除不包含指定字符串的行及统计匹配个数 转载▼     Help :g/pattern/d 是找到pattern, 删之 :v/pattern/d 是找到非pattern, 删之 :%s/xx ...

  6. vim删除多行_vim文本编辑器

    vim文本编辑器是我们使用最多的编辑工具,它类似于我们windows系统的记事本一样,有着强大的文本编辑能力,是Linux系统不可缺少的工具,也是我们初学Linux时必须要掌握的命令之一. 在学习vi ...

  7. 计算机Excel删除和清除,电脑EXCEL表格一次删除所有空行的两种方法

    EXCEL表格有助你快速提升工作效率,职场办公人员电脑必备的,在电脑中打开EXCEL表格排版数据,发现有非常多的空行,很影响查看,如果一行一行删除非常浪费时间,那么如何一次删除所有的空行?接下去小编来 ...

  8. Word宏:一键删除空格空行、无格式粘贴

    来源:https://gist.github.com/bitdust/12e3e251f014897fbb9bf3ab4fc7fd8f 一键删除空格空行 Sub 删除换行及空格() ' ' 删除换行及 ...

  9. 正则去掉oracle空行,正则表达式删除多余空行

    从网上收集的文章大多有大量多余的空行,占据了许多篇幅,如果需要打印就非常浪费纸张.想要删除这些空行,可是这些空行要么不包含任何字符,要么包含了许多空格.制表符(Tab).如果文章比较长,那么手工删除空 ...

最新文章

  1. n维椭球体积公式_混凝土工程量计算规则及公式
  2. java过滤器命名_java--FilenameFilter文件过滤器
  3. NodeJS http服务端获取POST请求数据
  4. JS 对象机制深剖——new 运算符
  5. Transformer升级之路:博采众长的旋转式位置编码
  6. VTK:图片之PickPixel
  7. 为什么移动硬盘不建议插在台式机前置USB接口上?
  8. SpringBoot 2.0 系列003 -- 自定义Parent
  9. java nginx 重启吗_Nginx的启动、停止、平滑重启
  10. Iocomp .NET WinForms OPC Crack
  11. (附源码)计算机毕业设计SSM基于Java网络游戏后台管理系统
  12. html制作免费体验登录页面,Html制作简单而漂亮的登录页面
  13. shell脚本快速执行命令
  14. 命令查看(获取)本机IP地址
  15. html dd标签隐藏,HTML dl dt dd 标签
  16. 华为路由器子接口,vlan
  17. 安卓P 自动调节亮度打开的状态下,手动拖动亮度条后,自动调节亮度失效
  18. 日本互联网的十大知名巨头!你听说过几个?
  19. 如何通过idea打包项目到docker
  20. 红米k30可以用鸿蒙系统吗,红米K30好用吗?Redmi K30上手评测

热门文章

  1. 安装ROS时遇到的一些坑,做个笔记方便自己查看
  2. vue 实现图片查看器(仿windows图片查看器 )
  3. geohash网格图_Geohash 网格聚合
  4. Tekton系列之实践篇-使用Tekton Trigger让Tekton使用更简单
  5. np.arange()用法,Python numpy.arange()用法
  6. JSONAjax(语法格式+解析json)
  7. 【mysql】limit实现分页
  8. WEB:Wife_wife
  9. 中国最快的云计算机,中国最快的超级计算机 第一名是神威太湖之光
  10. 使用代理服务器爬取网站