我有两个文件。第一个具有电子邮件地址和名称mail_list.csv的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_to_remove.csv中存在电子邮件地址,我希望使用findstr命令从mail_list.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我是做错了什么,还是发现自己不是解决这个问题的合适工具?
提前感谢您的帮助。
发布于 2022-10-14 08:51:17
试着用findstr /g:mail_list_to_remove /f:mail_list.csv代替
https://stackoverflow.com/questions/41182565
复制相似问题