我有2个文件。第一个csv文件,其电子邮件地址和名称 mail_list.csv :
email,Name
name1@gmail.com,name1
name2@gmail.com,name2
name3@gmail.com,name3
name4@gmail.com,name4
name5@gmail.com,name5
name6@gmail.com,name6
name7@gmail.com,name7
第二个文件只包含电子邮件地址 mail_list_to_remove.csv :
name1@gmail.com
name4@gmail.com
name6@gmail.com
如果电子邮件地址存在,我想从 mail_list.csv 中删除条目 使用findstr命令 mail_list_to_remove.csv 。
当我尝试简单的命令时:
findstr @ mail_list.csv
findstr @ mail_list_to_remove.csv
我得到了正确的结果。但是当我尝试下面的命令时:
findstr /g:mail_list_to_remove.csv /f:mail_list.csv
我收到错误消息:
FINDSTR: Cannot open email,Name
FINDSTR: Cannot open name1@gmail.com,name1
FINDSTR: Cannot open name2@gmail.com,name2
FINDSTR: Cannot open name3@gmail.com,name3
FINDSTR: Cannot open name4@gmail.com,name4
FINDSTR: Cannot open name5@gmail.com,name5
FINDSTR: Cannot open name6@gmail.com,name6
FINDSTR: Cannot open name7@gmail.com,name7
我做错了还是findtr不是解决这个问题的合适工具?
提前感谢您的帮助。