Notepad ++删除所有不包含在wordlist中的单词的行

时间:2013-04-27 14:35:53

标签: email notepad++

我想删除所有不在我的wordlist中的电子邮件的行。 例如,我有一个txt文件:

12benb@example.com Jonh Smith
13chowie@example.com Chowi Gonzalle
17hughes@example.com David Adams
187379@example.com Jonhy B
187fijian@example.com Bob Park

我有一个txt文件,其中包含以下电子邮件列表:

187379@example.com    
darrellimbert@example.com
darrellthompson@example.com
daryl@example.com

如果上一个文件的任何行中没有任何这些电子邮件,请删除所有行。

1 个答案:

答案 0 :(得分:0)

如果工作清单很小,那么您可以对word1|word2|word3进行Notepad ++正则表达式搜索。在搜索窗口中选择“标记”选项卡,勾选“书签行”,然后选中“全部标记”。接下来选择Menu => Search =>书签=>删除未标记的行。

对于大量单词,我会在评论中推荐Alex的想法,但添加-v选项以查找不匹配的行,请使用grep -v -f wordlist textfile