如何利用文本编辑器删除txt中的重复行

2025-10-20 23:00:24

文本文件(txt)中有重复行,通过肉眼一条一条去找,对于只有几行的文件而言,还行,如果有几万行呢?这时就可以利用Excel或者文本编辑器了,我常用EditPlus或者UltraEdit来删除重复行,其中,EditPlus的删除重复行功能最好,删除之后,行的顺序没有改变;而UltraEdit删除重复行,是需要排序的。详情见步骤。

工具/原料

EditPlus

UltraEdit

需要删除重复行的文本文件

方法/步骤

我以一个20行的文本文件(test.txt)为例,文本文件内容见截图,请注意看,文本第2行的文字内容是“第3行”,为什么强调这一点,接下来你会看到。

如何利用文本编辑器删除txt中的重复行

首先介绍用UltraEdit打开test.txt,菜单栏选择【File】->【Sort】->【Advanced Sort/Options 】(对应中文菜单是【文件】->【排序】->【高级排序/选项】)

如何利用文本编辑器删除txt中的重复行

出现如下对话框,勾选【删除重复项】,其余选项可以根据自己需求选择,我这里都保留默认。

如何利用文本编辑器删除txt中的重复行

点击上图的“排序”按钮,很快,就完成了,20行的文本,删除重复后,只剩下了9行,如下图。请注意看,第2行的内容,变成了“第2行”,而排序删除重复项之前,第2行的内容,其实是“第3行”,用UltraEdit去重,先排序再去重,如果我们不想排序,我们想第2行的内容,仍然是“第3行”,应该怎么做呢?这里我就建议使用EditPlus来删除重复行。

如何利用文本编辑器删除txt中的重复行

操作非常简单,用EditPlus打开test.txt,如图,还是请注意,第2行的内容是“第3行”,第1行和第2行的内容并没有重复,我们想要的结果是,去除重复行以后,第2行的内容,仍然是“第3行”。

如何利用文本编辑器删除txt中的重复行

在EditPlus的菜单栏里选择,【编辑】->【删除】->【删除重复行】

如何利用文本编辑器删除txt中的重复行

EditPlus删除test.txt中的重复行,结果如下,注意看,第2行的内容是“第3行”,也就是说,EditPlus删除重复行,是没有排序的!完全达到了我的要求。

如何利用文本编辑器删除txt中的重复行

注意事项

UltraEdit的删除重复行是要排序的;

EditPlus的删除重复行是不排序的,删除的是重复出现的行,保留了首先出现的行且没有排序,而有时候正是我们所需要的。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢