【发布时间】:2013-09-12 15:42:39
【问题描述】:
我有一个 .txt 文档,其中包含一个单词,后跟一行中的日期,以此类推。
Notepad++如何识别不同行中的相同单词并删除重复行?
【问题讨论】:
标签: duplicates notepad++
我有一个 .txt 文档,其中包含一个单词,后跟一行中的日期,以此类推。
Notepad++如何识别不同行中的相同单词并删除重复行?
【问题讨论】:
标签: duplicates notepad++
不是直接回答您的问题,但我根据标题找到了这篇文章。我只是想删除重复的行。我找到了一个简单的方法来做到这一点here
【讨论】:
假设相同单词的相同出现日期可能不同,并且您希望保留文件中第一个出现的日期,那么这应该可以工作(确保您的文件以新行结尾):
(\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
【讨论】:
\r\n 替换为 \n 就可以了)。
您可以在 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 列数据。
我以为有这样的插件,但现在找不到了。 Otherwise, this link may help you.
【讨论】: