我有一个电子邮件地址列表。我还有一个常见的名字和姓氏列表。我希望过滤具有常见名字和姓氏的电子邮件列表,因此只打印输出文件中具有共同名字和/或姓氏的电子邮件。
所以,我试过了:
cat file | egrep -e -i < whitelist | tee emails_with_common_first_and_last_names.txt
起初,这似乎有效。然后,在检查输出后,它似乎没有做任何事情。
wc -l input output
这表明没有任何过滤。
那么,我怎么能做到这一点或我做错了什么?
以下是我要过滤的文件示例:
aynz@falskdf.com
8zlkhsdf0@fmail.com
afjsg@domain.com
以下是我想用作文件管理器参考的白名单示例:
ALEX
johnson
WINTERS
miles
christina
tonya
jackson
schmidt
jake
因此,如果电子邮件包含任何这些,grep或其他任何需要将其打印到输出文件。