微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > gvim中如何删除重复行之后内容不乱

gvim中如何删除重复行之后内容不乱

时间:10-02 整理:3721RD 点击:
在gvim中,删除重复行的方法是要先排序 然后再删除;
有个小问题,就是删除完之后能不能在执行下反排序呢,要不文件内容就乱了,和原来不一样啦

有没有反排序的相关操作呢 ?或者说不用县排序而直接删除重复行呢?

:g/xxx/d 删除包含xxx的行

恩 这个我知道 小编,我的意思是 比如文本如下:
saa
ybb
ybb
cc
dd
ybb
dd
cc
saa

执行什么命令之后,文本可以变成
saa
ybb
cc
dd

用perl还行?

考虑用正则表达式
http://www.vimer.cn/2009/11/vimgvim正则表达式查找替换5-压缩(删除)重复行.html

这个命令之前就用过了,这个只能将连续重复的行压缩,如
sort
sort
sort
read
ls
pwd

但是不能对下面的处理
sort
read
sort
ls
sort
pwd

那你就搞个脚本处理下吧。

估计像icfb小编说的,得用perl,估计gvim中不好操作

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top