Python abordagem com difflib (ajudantes para deltas computacionais) e sys :
differ.py :
import difflib, sys
with open(sys.argv[1], 'r') as f1, open(sys.argv[2], 'r') as f2:
differ = difflib.Differ()
for l in differ.compare(f1.read().split(','), f2.read().split(',')):
if (l.startswith('+ ') or l.startswith('- ')):
sys.stdout.write(l[2:] + '\n')
Uso:
python differ.py file1.txt file2.txt
A saída:
test
difflib.Differ
- uma classe para comparar sequências de linhas de texto e produzir diferenças ou deltas legíveis por humanos