![](/img/trans.png)
[英]Powershell check email address against a list of email addresses
[英]check list of email addresses against other list
我有两个带有电子邮件地址的文件(每行一个):file1和file2。
如何删除file1中也存在于file2中的所有电子邮件? 寻找一个bash答案,但是其他任何脚本语言也可以。
如果有帮助,则每个文件中只有唯一的电子邮件地址。
join -v1 <(sort file1) <(sort file2)
这告诉join
打印file1中没有出现在file2中的行(电子邮件)。 必须对它们进行排序,从<(sort ...)
。
如果您出于某种原因必须保留订单,并且想通过区分大小写和回车符(^ M)来使其过于复杂,则可以尝试:
perl -e '%e=();while(<>){s/[\r\n]//g;$e{lc($_)}=1}open($so,"<","file1");while(<$so>){s/[\r\n]//g;print "$_\n" if(!exists($e{lc($_)}))}close($so)' file2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.