Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 18 Jan 24 18:16:22, всего сообщений: 10753
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 9851 из 10753 ===================================== RU.UNIX.BSD =
От   : Victor Sudakov                   2:5005/49          29 Aug 20 17:26:02
Кому : Eugene Grosbein                                     29 Aug 20 17:26:02
Тема : странный diff
FGHI : area://RU.UNIX.BSD?msgid=2:5005/49+5f4a3583
На   : area://RU.UNIX.BSD?msgid=grosbein.net+1b47f4cc
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=grosbein.net+8902c79f
==============================================================================
Dear eugen,

29 Aug 20 11:52, Eugene Grosbein wrote to me:

VS>> Есть два файлика-отчета от iozone  - идентичных по количеству
VS>> строк и тексту в них. Отличаются только числами в строках:
VS>> http://admin.sibptus.ru/~vas/strange_diff.zip
VS>> Как вы думаете, почему diff/sdiff/meld и прочие считают, что
VS>> между этими файлами есть различия в виде вставки и удаления
VS>> строк? И только kdiff3 разобрался в вопросе правильно, удаления
VS>> или вставки строк не обнаруживает. Hаткнулся я на это случайно
VS>> при визуальном сравнении отчетов, теперь вот думаю, сколько нам
VS>> еще открытий чудных...

EG> Про meld ничего не могу сказать, впервые про него слышу.

В архиве по ссылке выше скриншот.

EG> А насчет diff/sdiff - вопрос странный, всё зависит от того,
EG> который формат вывода ты хочешь и почему тебя удивляют "вставки и
EG> удаления строк", для diff -u ничего другого кроме "вставок и удалений"
EG> в выдаче и быть не может.

EG> Приложив некоторе телепатическое усилие, предположу, что на самом деле
EG> ты хотел видеть "более красивый" вид, который даёт на данных файлах
EG> режим diff -du (или sdiff -d), он же "минимальный diff".

В общем-то по скриншоту в архиве нетрудно понять, что я имею в виду под удалением и вставкой строк там, где нет удаления и вставки строк (а есть только замена одних строк на другие).

Но ты меня сильно удивил, что не видишь проблемы в выдаче текстовых утилит. Вот глянь сюда: https://termbin.com/fbro - не видишь разве сбой начиная с 24-й строки вывода sdiff, а потом сбой в обратную сторону начиная с 70-й строки? Еще грубее - по смыслу не должно быть в этом sdiff-е символов "<" или ">", а одни только сплошные "|".

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20170303-b20170303
* Origin: Ulthar (2:5005/49)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.095035 секунды