Сравнение файлов по содержимому

Вам не хватает чего-то в Far? Вы считаете, что вашу идею стоит услышать? Пишите сюда.
Anonymous

Сравнение файлов по содержимому

Post by Anonymous »

Может такое уже и есть (плохо искал)
но нужен аналог того что встроено в Total Commander
"Cравнение файлов по содержимому"
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Э, плагин advanced compare?
Anonymous

Post by Anonymous »

t-rex wrote:Э, плагин advanced compare?
Боюсь что нет
насколько я понял то этот плагин сравнивает всетаки каталоги
а нужно чтоб
выделил например 2 текстовых файла
нажал кнопку сравнить по содержимому
открылось 2 панели в которых эти 2 файла с нумерацией строк
и если в какой то строке оличие то номер строки выделен другим цветом
и само отличие тоже
или нечто подобное
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

edit:<diff -c -p "!#!\!^!.!" "!\!.!"
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Post by zg »

t-rex wrote:edit:<diff -c -p "!#!\!^!.!" "!\!.!"
ламиры. добавляем в пункт юзверь меню:
if exist "!#!\!^!.!" diff -c -p -r "!#!\!^!.!" "!\!.!" > "!\!.!.diff"
if exist "!\!.!.diff" edit:"!\!.!.diff"
if not exist "!\!.!.diff" diff -a -c -p -r "!#!\!.!" "!^!\!.!" > "!\!.!.2.diff"
if exist "!\!.!.2.diff" edit:"!\!.!.2.diff"
теперь если на пасивной панели есть такой же файл как и на активной под курсором, то сравнит с ним. если нету, то сравнит с тем что на пасивной панели под курсором.
Anonymous

Post by Anonymous »

Если речь идет о Win, не проще ли воспользоваться сторонней утилитой, которая и покажет файлы нормально рядом, и редактировать разрешит? Типа того же WinMerge (free), или моего Compare It? :) Встраивается в меню аналогично указанному способу.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

Post by Alexey Samlyukov »

2Евгений:
http://www.private.peterlink.ru/simnas-su/VFC.ZIP
Консольная. Правда, не понимает рус буковок в именах.
Знатоки, макросом это можно обойти? :)
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Post by zg »

Alexey Samlyukov wrote:Правда, не понимает рус буковок в именах.
Знатоки, макросом это можно обойти? :)
можно.
User avatar
4ekucT
Posts: 507
Joined: Tue 05 Apr, 2005 23:44
Location: Беларусь, Минск

Post by 4ekucT »

Alexey Samlyukov wrote:2Евгений:
http://www.private.peterlink.ru/simnas-su/VFC.ZIP
Консольная. Правда, не понимает рус буковок в именах.
Знатоки, макросом это можно обойти? :)
Штука интересная только
1) Платная
2) Не поддерживает изменения (из одного файла в другой)

Посему пока Araxis Merge идеальный вариант.
wakh
Posts: 128
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 6 times
Contact:

Post by wakh »

я по старинке юзаю dub.exe
главный его минус - короткие имена (решил проблему БАТником)
Занимаюсь роликами и SEO, обращайтесь :)
wakh
Posts: 128
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 6 times
Contact:

Post by wakh »

zg wrote:ламиры. добавляем в пункт юзверь меню:
if exist "!#!\!^!.!" diff -c -p -r "!#!\!^!.!" "!\!.!" > "!\!.!.diff"
if exist "!\!.!.diff" edit:"!\!.!.diff"
if not exist "!\!.!.diff" diff -a -c -p -r "!#!\!.!" "!^!\!.!" > "!\!.!.2.diff"
if exist "!\!.!.2.diff" edit:"!\!.!.2.diff"
теперь если на пасивной панели есть такой же файл как и на активной под курсором, то сравнит с ним. если нету, то сравнит с тем что на пасивной панели под курсором.
показывает пустой файл :(
в заголовке имя.расширение.diff
Занимаюсь роликами и SEO, обращайтесь :)
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Post by zg »

wakh wrote:показывает пустой файл :(
а у меня всё работает.
wakh
Posts: 128
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 6 times
Contact:

Post by wakh »

zg wrote:а у меня всё работает.
а вот Вы знаете, я Вам ВЕРЮ!
иначе Вы врядли бы это написали.

ЗЫ
а может подскажите - куда копать?
Занимаюсь роликами и SEO, обращайтесь :)
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Post by t-rex »

Ну, если файлы одинаковые то файл будет пустой.
wakh
Posts: 128
Joined: Wed 27 Apr, 2005 09:16
Location: Перогиреево
Has thanked: 6 times
Contact:

Post by wakh »

t-rex wrote:Ну, если файлы одинаковые то файл будет пустой.
это даже до меня уже дошло :)))
у меня он всегда пустой :(
Занимаюсь роликами и SEO, обращайтесь :)
Post Reply

Return to “Предложения и идеи”