合并 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++ 或任何其他程序执行此操作。
谢谢
有一个三步法:
- 通过将行复制到单个文件中来合并文件
- 对合并后的文件进行排序:编辑 -> 行操作 -> 按字典顺序排序行(此菜单功能需要当前版本的 notepad++,参见 the answer here)
- 通过搜索和替换删除重复的行:
- 查找内容:(.*)\r\n\r\n
- 替换为:(留空)
- select 正则表达式在左下方点击替换或全部替换
- 对 Windows 文件使用 \r\n,对 unix 文件仅使用 \n
正则表达式搜索在下一行中重复的内容 (.*)(即行尾之间的 \1 并将匹配的两行替换为空,即删除它们。
我有两个文件 file1.txt 和 file2.txt 都包含我想做的客户邮件列表: - 合并文件。 2-从两个文件中排除相似的条目 示例:
file1.txt
email1
email2
email3
email4
file2.txt
email5
email6
email4
email1
email8
结果将是:
email2
email3
email5
email6
email8
如何使用 Notepad++ 或任何其他程序执行此操作。 谢谢
有一个三步法:
- 通过将行复制到单个文件中来合并文件
- 对合并后的文件进行排序:编辑 -> 行操作 -> 按字典顺序排序行(此菜单功能需要当前版本的 notepad++,参见 the answer here)
- 通过搜索和替换删除重复的行:
- 查找内容:(.*)\r\n\r\n
- 替换为:(留空)
- select 正则表达式在左下方点击替换或全部替换
- 对 Windows 文件使用 \r\n,对 unix 文件仅使用 \n
正则表达式搜索在下一行中重复的内容 (.*)(即行尾之间的 \1 并将匹配的两行替换为空,即删除它们。