Se você usar o Microsoft Access, poderá vincular-se ao CSV não suspeito (supondo que seja o mesmo arquivo sempre com e-mails diferentes). Em seguida, crie uma consulta uma consulta de atualização que sinalize seus assinantes com um sinalizador de cancelamento de assinatura. Talvez essa mesma consulta possa atualizar outra coluna com a data / hora atual. Em seguida, você pode executar outra consulta que exportará a tabela atualizada para um CSV limpo. Você pode fazer tudo isso como uma macro no Access. Contanto que seu arquivo CSV vinculado seja o mesmo, tudo o mais pode ser processado automaticamente e um CSV limpo ser criado em questão de segundos.