Как найти разницу между двумя текстовыми файлами и внести изменения в один из них с помощью vi? - PullRequest
0 голосов
/ 05 февраля 2019

У меня на рабочем столе открыты два окна терминала.У меня есть текстовый файл, открытый с vi на обоих.Есть ли способ внести изменения в файл 2, чтобы сделать его идентичным файлу 1, если файл 2 не идентичен файлу 1?Ближайший вопрос к моей проблеме: Объединить изменения с помощью vimdiff

1 Ответ

0 голосов
/ 05 февраля 2019

Если вы удалите текст 2 и затем произнесете cp text1 text2, у вас теперь есть 2 идентичных файла.Я не думаю, что это то, что вы на самом деле хотите, вы хотите объединить 2 файла правильно?Затем используйте vimdiff или другой инструмент сравнения и вносите изменения, пока разница не станет такой, какой вы хотите.Если вы введете diff text1 text2 в терминале, он покажет вам все различия между файлами.Если вы удалите все эти различия, то у вас есть 2 одинаковых файла, верно?Тогда, если вы введете diff text1 text2 снова, разницы не будет.Если вам нужно 2 одинаковых файла, вам нужно просто удалить один и скопировать другой файл.

Чтобы объединить, загрузите инструмент объединения или используйте vim и vimdiff, или, если это небольшой набор различий, вы можете просто найти ихищите различия, используя diff, и вручную вносите изменения по мере необходимости, пока разница не станет такой, как вы хотите.

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