проблема с выводом разницы сторон при использовании sdiff в unix - PullRequest
3 голосов
/ 01 февраля 2011

Я использую следующую команду sdiff, чтобы получить параллельное различие двух файлов.Ширина столбца задается как одна из опций

sdiff -w170 / tmp / captureFile / tmp / referenceFile (или diff -y)

, если я использую -w 130, некоторые символы удаляются.Они не появляются в выводе даже на следующей строке.Они потеряны.

И если используется -w 170, то из-за лишних символов в левом столбце правый столбец смещается, и поэтому в левой части столбца видны лишь немногие его символы из-за меньшей ширины экрана.

Так есть ли возможность не убирать символы и располагать их на следующей строке в том же столбце вывода команды sdiff?

1 Ответ

5 голосов
/ 09 февраля 2011

То, что вы видите (очевидно), это либо усечение строки (-w 130), либо перенос строки (-w 170) относительно длины строки в сеансе терминала. Я не верю, что есть возможность делать то, что вы хотите. Я много использовал sdiff и склонен использовать терминал / CLI, который поддерживает изменение размеров шрифта.

Уменьшите шрифт до чего-то еще читаемого, а затем разверните окно по возможности.

Что-то еще, что я сделал, это «свернул» два файла перед сравнением, чтобы иметь более короткую длину строки - зависит от того, используете ли вы Linux или какой-нибудь дистрибутив Unix. но складка должна быть там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...