Sehr späte Antwort. Dies könnte jedoch anderen bei einem ähnlichen Problem / einer ähnlichen Frage helfen.
Ich würde empfehlen, einen Patch zu erstellen und anzuwenden. Ein schönes Beispiel finden Sie
hier .
Angenommen, eine new.txt-Datei enthält Änderungen, die Sie auf old.txt anwenden möchten. Sie können die Befehle auf einem Terminal oder durch Erstellen und Ausführen einer patch_file.sh ausführen.
Befehlszeile: Öffnen Sie ein Terminal und kopieren Sie die folgenden Zeilen und führen Sie sie aus (ändern Sie die Dateinamen nach Bedarf):
diff old.txt new.txt > patch.patch # to create the patch
patch old.txt -i patch.patch -o patched_old.text # to apply patch
Skript: Verwenden eines .sh-Dateiansatzes. In einem Terminal (Tastatur: Strg + Alt + T:
gedit patch_file.sh
Kopieren Sie die Befehle, die auf dem Terminal ausgeführt werden, und fügen Sie sie in die .sh-Datei unter der Überschrift ein (siehe unten).
#!/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
Machen Sie das Skript ausführbar (Terminal):
chmod +x patch_file.sh
Führen Sie das Skript (Terminal) aus:
./patch_file.sh # may require sudo access depending on the directory affected