在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 3417|回复: 7

[求助] gvim中如何删除重复行之后内容不乱

[复制链接]
发表于 2015-4-13 08:38:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
在gvim中,删除重复行的方法是要先排序 然后再删除;

有个小问题,就是删除完之后能不能在执行下反排序呢,要不文件内容就乱了,和原来不一样啦


有没有反排序的相关操作呢 ?或者说不用县排序而直接删除重复行呢?
发表于 2015-4-13 09:45:09 | 显示全部楼层
:g/xxx/d 删除包含xxx的行
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-13 09:55:17 | 显示全部楼层
回复 2# damonzhao
恩 这个我知道 版主,我的意思是 比如文本如下:

saa
ybb
ybb
cc
dd
ybb
dd
cc
saa


执行什么命令之后,文本可以变成

saa
ybb
cc
dd
回复 支持 反对

使用道具 举报

发表于 2015-4-13 11:54:12 | 显示全部楼层
用perl还行?
回复 支持 反对

使用道具 举报

发表于 2015-4-13 15:44:49 | 显示全部楼层
考虑用正则表达式
http://www.vimer.cn/2009/11/vimgvim正则表达式查找替换5-压缩(删除)重复行.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-13 16:08:55 | 显示全部楼层
回复 5# damonzhao

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

sort
sort
sort
read
ls
pwd


但是不能对下面的处理
sort
read
sort
ls
sort
pwd
回复 支持 反对

使用道具 举报

发表于 2015-4-13 17:23:44 | 显示全部楼层
回复 6# jiazhang


   那你就搞个脚本处理下吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-13 17:46:45 | 显示全部楼层
回复 7# damonzhao

估计像icfb版主说的,得用perl,估计gvim中不好操作
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-8-20 12:22 , Processed in 0.020440 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表