Они - sed при различных обстоятельствах - B-деревья используются, когда древовидные узлы должны держаться вместе в устройстве хранения данных - обычно, потому что устройство хранения данных является дисковой страницей, и таким образом изменять баланс могло быть очень дорогим. Деревья RB используются, когда у Вас нет этого ограничения. Таким образом, B-деревья, вероятно, будут быстрее, если Вы захотите реализовать (говорят), что индекс реляционной базы данных, в то время как деревья RB, вероятно, будут fasterv для (говорит) в поиске памяти.
Я не знаю, если это достаточно командной строки для ваших целей, но vimdiff может это сделать (даже цвет). См., Например, изображение в этом вопросе .
Вы могли бы использовать для этого colordiff
.
На их странице руководства :
Все параметры, переданные в colordiff, передается в diff, за исключением специфичный для colordiff параметр 'difftype', например
colordiff --difftype = debdiff file1 file2
Допустимые значения для 'difftype': diff, diffc, diffu, diffy, wdiff, debdiff; они соответствуют обычным диффам, контекстные различия, унифицированные различия, параллельные различия, вывод wdiff и вывод debdiff соответственно. Используйте эти отменяет, когда colordiff не может для определения различного типа
Я не тестировал это, но параллельный вывод (созданный с помощью diff -y file1 file2
) может дать вам эквивалент внутренних различий.