You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Notepad++或Excel删除20万行TXT文件中的重复行及原行?

Excel 解决方案

要删除所有重复行(包括原行),需先统计每行出现次数,再筛选唯一行:

  1. 导入TXT文件:打开Excel,点击「数据」→「自文本/CSV」,选中目标TXT文件,按向导完成导入。
  2. 添加计数辅助列:在B1单元格输入公式 =COUNTIF(A:A,A1),下拉填充至所有行(双击填充柄可快速完成20万行填充)。该公式会统计对应内容在A列的出现次数。
  3. 筛选唯一行:选中数据区域,点击「数据」→「筛选」,点击B列筛选箭头,仅勾选「1」,确定后即可看到所有仅出现一次的行。
  4. 导出结果:复制筛选后的A列内容,粘贴到新TXT文件保存。
Notepad++ 解决方案

原生正则+标记法(无需插件)

  1. 排序行:点击「编辑」→「行操作」→「对行进行排序(按字典序升序)」,让重复行集中排列。
  2. 标记重复行:按 Ctrl+F 打开搜索窗口,切换到「标记」标签页,选择「正则表达式」模式,勾选「匹配换行符」和「书签行」,输入查找内容 ^(.*?)\r?\n\1,点击「标记全部」。
  3. 删除标记行:点击「搜索」→「书签」→「删除书签行」,所有重复行(含原行)会被批量删除。
  4. 保存结果:剩下的即为仅出现一次的行,直接保存文件即可。

正则替换法(快速操作)

  1. 先按上述步骤完成行排序。
  2. 打开替换窗口:按 Ctrl+H,选择「正则表达式」模式,勾选「匹配换行符」。
  3. 输入规则:查找目标填 ^(.*?)\r?\n\1(\r?\n|$),替换为留空,重复点击「全部替换」直到提示0处替换完成。
  4. 保存文件,剩余行即为唯一行。

内容的提问来源于stack exchange,提问作者Giacomo8080

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 02:30:53