При выполнении рекурсивных различий я хочу игнорировать ожидаемые различия / переводы - есть ли способ сделать это стандартными инструментами Unix?
например.
file1:
1 ...
2 /path/to/something/ver1/blah/blah
3 /path/to/something/ver1/blah/blah
4 ...
file2:
1 ...
2 /path/to/something/ver2/blah/blah
3 /path/to/something/ver3/blah/blah
4 ...
Я хочу иметь возможность сделать что-то вроде:
diff file1 file2 --ignore-transltion "ver1>ver2"
Это должно показать только показать мне, что строка 3 отличается
Кто-нибудь знает хороший способ сделать это? Я могу легко написать Perl-скрипт для этого, но в конечном итоге я буду реализовывать большую часть остальной функциональности 'diff'.
Обновление: моя цель - запустить это для каталогов с разными версиями одних и тех же файлов с помощью "diff -r", чтобы я мог обнаружить неожиданные различия в версиях.