Имеется три директории. В каждой из них имеется множество текстовых файлов, с одинаковым колчеством строк, но в некоторых случаях разным содержимым этих строк.
Нужно вытащить отличающиеся между первой и второй директорией строки и заменить ими соответствующие строки в третьей директории.
Как это можно быстрее всего сделать? Diff (по крайней мере, в обычном режиме работы) не подходит ввиду того, что использует вместо номеров строк их содержимое, которое может кардинально отличаться.