Notepad ++删除包含重复单词的行

xcy*_*teh 5 notepad++ duplicates

我有一个.txt文档,其中包含一个单词,后跟一行中的日期,依此类推.

Notepad ++如何识别不同行中的相同单词并删除重复行?

ale*_*art 7

不是你的问题的直接答案,但我发现这篇文章基于标题.我当时想要删除重复的行.我在这里找到了一个简单的方法

  1. 标记所有文本(CTRL + A).单击TextFX→单击TextFX工具→选中+排序仅输出UNIQUE(在列)行(如果尚未选中).
  2. 单击TextFX→单击TextFX工具→单击排序行不区分大小写(在列)


Sam*_*nou 4

假设同一单词的同一单词出现的日期可能不同,并且您希望保留文件中第一个出现的日期,那么这应该可行(确保您的文件以新行结尾):

  1. 转到“替换”对话框(您可以执行Ctrl+F并转到替换选项卡)。
  2. 在底部的“搜索模式”中选择“正则表达式”(确保未选择“.匹配换行符”)。
  3. 在“查找内容:”字段中输入(\s*\w+ )(.*\r\n)((.*\r\n)*)\1.*\r\n
  4. 在“替换为:”字段中输入\1\2\3
  5. 单击“替换”,直到不再出现任何情况(“全部替换”似乎对此不起作用,也许存在一个更好的正则表达式可以使用,但我还没有找到它)。

我已经在文件上对此进行了测试:

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
Run Code Online (Sandbox Code Playgroud)

结果是:

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
Run Code Online (Sandbox Code Playgroud)