Não tenho certeza de quão rápido isso será com os arquivos grandes, como você mencionou, mas esse código do Powershell deve fazer o truque
# Assuming files are named list1.txt and list2.txt. change as needed
Get-Content "C:\list*.txt" | Select-Object -unique > "c:\foo.txt"