файлы diff, сравнивая только первые n символов каждой строки

У меня 2 файла. Назовем их md5s1.txt и md5s2.txt. Оба содержат вывод команды

find -type f -print0 | xargs -0 md5sum | sort > md5s.txt

в разных каталогах. Многие файлы были переименованы, но содержание осталось прежним. Следовательно, они должны иметь одинаковый md5sum. Я хочу сгенерировать diff, например

diff md5s1.txt md5s2.txt

, но он должен сравнивать только первые 32 символа каждой строки, то есть только md5sum, а не имя файла. Строки с равной md5sum следует считать равными. Вывод должен быть в обычном формате сравнения.

15
задан Speckinius Flecksis 18 May 2011 в 15:15
поделиться