Notepad++ 基于另一个单词列表删除单词列表

Notepad++ 基于另一个单词列表删除单词列表,notepad++,Notepad++,我有一个很长的关键字列表,在一个单独的文档中,我有另一个可以接受的关键字列表。我需要一种方法来删除列表中没有出现在第二个列表中的所有内容,最好是用记事本++。这可以通过多种方式完成。例如,您可以简单地使用python脚本或执行Linux命令。因为您使用的是Notepad++,所以我假设您是Windows用户。在这种情况下,我只建议下载或下载。这将允许您在Windows中执行Linux命令。您可能可以使用diff选项在Notepad++中执行此操作,但请记住,Notepad++可能不是执行此操作的

我有一个很长的关键字列表,在一个单独的文档中,我有另一个可以接受的关键字列表。我需要一种方法来删除列表中没有出现在第二个列表中的所有内容,最好是用记事本++。

这可以通过多种方式完成。例如,您可以简单地使用python脚本或执行Linux命令。因为您使用的是Notepad++,所以我假设您是Windows用户。在这种情况下,我只建议下载或下载。这将允许您在Windows中执行Linux命令。您可能可以使用diff选项在Notepad++中执行此操作,但请记住,Notepad++可能不是执行此操作的好选择,尤其是对于大型文件

假设您有
file1.txt
file2.txt
,并且您希望从
file1
获取所有关键字(如果它们位于
file2

file1.txt包含:

test
one
summer
and
spring
summer
spring
winter
file2.txt包含:

test
one
summer
and
spring
summer
spring
winter
下载上述任何应用程序后,可以执行以下命令:

grep -f file1.txt file2.txt
grep -f file1.txt file2.txt > result.txt # to save the result in a file
结果

summer
spring
如果需要反转结果,请使用
-v
选项

grep -vf file1.txt file2.txt
# output
winter
另外,要从文件1中获取不在文件2中的所有非关键字,请运行以下命令:

grep -vf file2.txt file1.txt
# output
test
one
and

我认为,从记事本++上实现这一点并不容易。您还有其他可用的工具吗?
grep-f
grep-vf
是实现这一点的简单方法。