我有一个 .txt 文档,它由一个单词组成,后跟一行中的日期,以此类推。
Notepad++如何识别不同行中的相同单词并删除重复行?
不是对您问题的直接回答,但我根据标题找到了这篇文章。我只是想删除重复的行。我在这里找到了一种简单的方法
假设相同单词的相同出现日期可能不同,并且您希望保留文件中第一个出现的日期,那么这应该可以工作(确保您的文件以新行结尾):
(\s*\w+ )(.*\r\n)((.*\r\n)*)\1.*\r\n
\1\2\3
我已经在文件上对此进行了测试:
testing330 05:09-24/08
whatever 10:55-25/08
testing 15:57-26/08
testing667 19:22-30/08
linux 00:29-31/08
testing330 00:29-31/08
windows 12:25-31/08
结果是:
testing330 05:09-24/08
whatever 10:55-25/08
testing 15:57-26/08
testing667 19:22-30/08
linux 00:29-31/08
windows 12:25-31/08
您可以使用Windows上的EditPlus或 Mac 上的TextWrangler轻松排序和删除重复的行。
在Notepad++ 6.5.2(免费)之后,您可以对行进行排序,或者您可以使用“插件管理器”安装插件“TextFX Characters”。
TextFX 包括许多用于转换所选文本的功能。特点: * 交互式大括号匹配 * 引号处理 * 字符大小写交替 * 文本重新换行 * 列排列 * 向下填充文本 * 向下插入计数器文本 * 文本到代码转换 * 数字转换 * URI 和 HTML 编码 * HTML 到文本转换 * 提交文本到W3C * 文本排序 * Ascii 图表 * 前导空白修复 * 自动关闭 HTML 和大括号 主页:http ://textfx.no-ip.com/textfx/
就我个人而言,这是我遵循的步骤。假设您在 A 列中只有 1 列数据。
我以为有这样的插件,但现在找不到了。否则,此链接可能会对您有所帮助。