合并 2 个文件后删除相似的行记事本++

Remove similar rows after merging 2 files notepad++

我有两个文件 file1.txt 和 file2.txt 都包含我想做的客户邮件列表: - 合并文件。 2-从两个文件中排除相似的条目 示例:

file1.txt

email1
email2
email3
email4

file2.txt

email5
email6
email4
email1
email8

结果将是:

email2
email3
email5
email6
email8

如何使用 Notepad++ 或任何其他程序执行此操作。 谢谢

有一个三步法:

  1. 通过将行复制到单个文件中来合并文件
  2. 对合并后的文件进行排序:编辑 -> 行操作 -> 按字典顺序排序行(此菜单功能需要当前版本的 notepad++,参见 the answer here
  3. 通过搜索和替换删除重复的行:
    • 查找内容:(.*)\r\n\r\n
    • 替换为:(留空)
    • select 正则表达式在左下方点击替换或全部替换
    • 对 Windows 文件使用 \r\n,对 unix 文件仅使用 \n

正则表达式搜索在下一行中重复的内容 (.*)(即行尾之间的 \1 并将匹配的两行替换为空,即删除它们。