Дуже пізня відповідь. Однак це може допомогти іншим у подібній проблемі / питанні.
Я рекомендую створити та застосувати патч. Гарний приклад можна знайти
тут .
Наприклад, якщо припустити, що новий файл.txt містить зміни, які потрібно застосувати до old.txt. Ви можете виконувати команди на терміналі або створюючи та виконуючи patch_file.sh.
Командний рядок: відкрийте термінал і скопіюйте та виконайте рядки нижче (за потреби змініть назви файлів):
diff old.txt new.txt > patch.patch # to create the patch
patch old.txt -i patch.patch -o patched_old.text # to apply patch
Сценарій: використовуючи підхід до файлу .sh У терміналі (клавіатура: ctrl + alt + t:
gedit patch_file.sh
Скопіюйте та вставте команди, які йтимуть на термінал, у файл .sh та під заголовок, як показано нижче (gedit).
#!/bin/sh
diff old.txt new.txt > patch.patch # to create the patch
patch old.txt -i patch.patch -o patched_old.text # to apply patch
Зробіть сценарій виконуваним (терміналом):
chmod +x patch_file.sh
Запустіть сценарій (термінал):
./patch_file.sh # may require sudo access depending on the directory affected