我在用着
代码 -
grep -Ff list.txt C:/data/*.txt > found.txt
但它一直输出无效响应,行不包含我输入的电子邮件..
list.txt 包含 -
email@email.com
customer@email.com
imadmin@gmail.com
newcustomer@email.com
helloworld@yes.com
等等..电子邮件以匹配每一行,
搜索文件包含 -
user1:phonenumber1:email@email.com:last-active:recent
user2:phonennumber2:customer@email.com:last-active:inactive
user3:phonenumber3:blablarandom@bla.com:last-active:never
那么另一个可能包含 -
blublublu email@email.com phonenumber subscribed
nanananana customer@email.com phonenumber unsubscribed
useruser noemailinput@noemail.com phonenumber pending
所以我想要做的是提供带有电子邮件列表/字符串列表“list.txt”的grep,然后搜索提供的目录以查找每个字符串的匹配项并输出包含每个匹配项的整行。
在这种情况下,输出示例是 -
user1:phonenumber1:email@email.com:last-active:recent
user2:phonennumber2:customer@email.com:last-active:inactive
blublublu email@email.com phonenumber subscribed
nanananana customer@email.com phonenumber unsubscribed
但它不会输出其他两行 -
user3:phonenumber3:blablarandom@bla.com:last-active:never
useruser noemailinput@noemail.com phonenumber pending
因为该行内没有字符串。