Câu trả lời rất muộn. Tuy nhiên, điều này có thể giúp những người khác có vấn đề / câu hỏi tương tự.
Tôi sẽ khuyên bạn nên tạo và áp dụng một bản vá. Một ví dụ đẹp có thể được tìm thấy
ở đây .
Ví dụ: giả sử rằng tệp new.txt chứa các thay đổi mà bạn muốn áp dụng cho old.txt. Bạn có thể thực thi các lệnh trên một thiết bị đầu cuối hoặc bằng cách tạo và thực hiện một patch_file.sh.
Dòng lệnh: mở một thiết bị đầu cuối và sao chép và thực hiện các dòng bên dưới (thay đổi tên tệp nếu cần):
diff old.txt new.txt > patch.patch # to create the patch
patch old.txt -i patch.patch -o patched_old.text # to apply patch
Script: sử dụng cách tiếp cận tệp .sh. Trong một thiết bị đầu cuối (bàn phím: ctrl + alt + t:
gedit patch_file.sh
Sao chép và dán các lệnh sẽ đi trên thiết bị đầu cuối, vào tệp .sh và bên dưới tiêu đề như dưới đây (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
Làm cho tập lệnh thực thi (thiết bị đầu cuối):
chmod +x patch_file.sh
Chạy tập lệnh (thiết bị đầu cuối):
./patch_file.sh # may require sudo access depending on the directory affected