Графически просматривать различия в длинных строках, которые в основном совпадают - PullRequest
4 голосов
/ 11 февраля 2011

У меня есть два файла данных.Они имеют длину 5000 строк и ширину каждой строки ~ 10000 символов.Они практически идентичны, за исключением нескольких символов в некоторых строках.Есть ли какой-нибудь инструмент, который будет прыгать как по вертикали и по горизонтали до разногласий с обеих сторон, чтобы я мог видеть, что отличается?

Я использую OSX, ноЯ мог бы использовать Linux или Windows, если это было абсолютно необходимо.Я пробовал:

  • FileMerge
  • KDiff3
  • DiffMerge
  • командная строка diff
  • Сейчас пытаюсь установить meld

Ответы [ 2 ]

0 голосов
/ 12 февраля 2011

Araxis Merge может делать то, что вам нужно (он выполняет различия символов в строках), и есть версия для OSX. Это не дешево, и я никогда не пробовал это на линиях шириной 10 000 символов.

0 голосов
/ 11 февраля 2011

vimdiff, или даже лучше его графический близнец gvimdiff, будет работать, если в каждой строке будет не более двух правок.Он выделяет часть между первым и последним измененным символом в строке.Он также сворачивает части файлов, которые идентичны.

Они являются частью Vim ;Я понятия не имею, содержат ли версии MacOS (g) vimdiff.

Обратите внимание, что по моему опыту Vim иногда становится медленным с длинными строками, что может повредить вам для этого конкретного случая использования.

...