讲师中心 微信公众号
AI工具推荐 视频效率加速

sublime怎么删除重复行数据_sublime自带排序与去重功能使用【技巧】

陌丽酱_1261

陌丽酱_1261

发布时间:2026-01-20 10:53:24

|

466人浏览过

|

来源于php中文网

原创

Sublime的“Remove Duplicate Lines”仅删除连续重复行,因其实现为相邻行比对而非全局去重;可靠去重需三步:先排序、再用正则^(.+)$[\r\n](^\1$[\r\n]{0,1})+匹配替换为\1\n,或安装Find Duplicate Lines插件实现全局去重。

sublime怎么删除重复行数据_sublime自带排序与去重功能使用【技巧】

Sublime 自带“Remove Duplicate Lines”只删连续重复行

很多人以为 Edit → Line → Remove Duplicate Lines 能一键去重全文件,结果发现只删掉了紧挨着的重复行(比如两行完全一样的 URL 连着出现),中间插了一行别的,就跳过了。这是因为该命令底层逻辑是“逐行比对相邻行”,不依赖排序,也不做全局哈希判重。

  • ✅ 适用场景:日志里连续刷屏的报错、临时复制粘贴产生的相邻重复项
  • ❌ 不适用:从不同来源拼接的列表(如 CSV 合并、API 返回混排)、未排序的配置项
  • ⚠️ 容易踩坑:没排序就直接点这个菜单,会漏掉大量非连续重复——这是最常被忽略的前提条件

必须先排序,再用正则精准删除所有重复项

真正可靠的去重流程是三步:排序 → 正则匹配连续块 → 替换为单行。排序让相同内容聚集,正则才能一网打尽。

直播间话术巡检-windows
直播间话术巡检-windows

直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。

下载
  • 按 Ctrl + A 全选,再按 Ctrl + F9(或菜单 Edit → Sort Lines)完成升序排序
  • 按 Ctrl + H 打开替换面板,勾选 .*(正则模式),输入:
^(.+)$[\r\n](^\1$[\r\n]{0,1})+
  • 替换框填:\1\n
  • 点 Replace All —— 注意:可能需要点 2–3 次,直到提示“0 occurrences found”
  • ? 原理说明:^\1$ 精确匹配上一行的全部内容,[\r\n] 兼容 Windows/Mac/Linux 换行符,{0,1} 容忍末尾空行

高频用户建议装插件 Find Duplicate Lines

如果你每周都要处理几百行以上的数据(比如接口返回的 ID 列表、SQL 查询结果、爬虫去重),手动排序+正则太慢,且容易漏点“忽略大小写”或“跳过空行”这类细节。

  • 安装方式:Ctrl + Shift + P → 输入 Package Control: Install Package → 搜索 Find Duplicate Lines → 回车
  • 使用时全选文本,再 Ctrl + Shift + P → 输入 Remove All Duplicates(不是“Consecutive”)
  • 插件优势:Remove All Duplicates 是真·全局去重,支持勾选“Case insensitive”“Ignore empty lines”等开关,一次到位

别忘了备份,正则误操作很难撤销

正则替换一旦点 Replace All,Sublime 默认不会把每行变化记为独立 undo 步骤——尤其是大文件,可能整块文本直接变空,Ctrl + Z 也回不全。

  • 操作前务必 Ctrl + S 保存副本,或用 File → Save As… 另存为 xxx_cleaning_backup.txt
  • 如果已误删,别急着关窗口:Sublime 的 undo 栈在当前会话中仍存在,可尝试多次 Ctrl + Z;但若已执行其他编辑动作,大概率不可逆
  • ⚠️ 最容易被忽略的一点:正则里的 \1 必须和查找表达式中的 (.+) 严格对应,少一个括号或写成 \2 就会替换成空——这种错误不会报错,只会静默删光内容

热门AI工具

更多
墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

4543

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

951

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

1189

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

6501

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

3283

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

6460

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

8861

2024.04.29

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

1210

2024.04.29

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

60

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Python uv官方安装与入门文档
Python uv官方安装与入门文档

共0课时 | 0人学习

Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn