我有两个单词列表,每行一个,每个列表在一个单独的文件中,我需要做两件事:
例如: 第一个列表:
apple
banana
orange
Run Code Online (Sandbox Code Playgroud)
第二个名单:
apricot
avocado
lime
Run Code Online (Sandbox Code Playgroud)
合并名单:
apple
banana
orange
apricot
avocado
Run Code Online (Sandbox Code Playgroud)
如何使用 Notepad++ 完成此任务?
合并:
合并两个文件的最简单方法是复制和粘贴。Notepad++ 没有内置文件合并功能。
但是,您可以为此安装插件。请参阅在 Notepad++ 中合并文件。
另一种解决方案是命令行的copy
. 请参阅需要在一个目录中组合大量文件
更换换行符:
删除重复项比删除短词更棘手,因为 Notepad++ 的搜索不会一次搜索多行,因此我们必须将换行符转换为其他内容。
为此,您可以执行扩展替换,查找所有\r\n
(DOS 换行符)并将它们替换为#
(或未出现在列表中的任何其他字符)。
如果最后一行不是空白,#
则将a 附加到结果字符串的末尾。
删除重复项:
现在执行正则表达式替换,查找所有([^#]+)#(.*#)\1#
并将它们替换为\1#\2
.
如果单个文件中有重复项,您可能需要多次这样做。
删除 4 个或更少字符的单词:
这个很容易。只需执行正则表达式替换,查找所有#.?.?.?.?#
并将它们替换为#
.
换行:
现在你可以摆脱换行黑客了。只需执行扩展替换,查找所有内容#
并将其替换为\r\n
.
最后,删除最后一行,因为它将是空白的。