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