GNU/Linux >> Belajar Linux >  >> Linux

Menggabungkan dua file secara manual menggunakan diff

"Saya ingin menampilkan seluruh file dalam format terpadu. Apakah ada cara diff untuk melakukan ini?"

Ya.

diff -U 9999999 file1.txt file2.txt > diff.txt

Ini akan berhasil, asalkan panjang file Anda kurang dari 10 juta baris.


Salah satu opsi yang mungkin cocok untuk Anda,

sdiff :perbedaan file yang berdampingan.

sdiff -o merged.file left.file right.file

Sesampai di sana, itu akan meminta Anda dengan baris apa yang ingin Anda simpan dari file mana. Tekan ? lalu enter untuk sedikit bantuan. Juga man sdiff dengan detail barang.

(Di distro saya, ini dikemas dalam paket "diffutils" [fedora,centos])

Jika Anda perlu mengotomatiskan prosesnya, Anda mungkin ingin mencoba utilitas merge , yang akan menandai konflik dalam file. Namun, itu mungkin membuat Anda kembali ke titik awal.


Linux
  1. Panduan Ansible:Kelola File menggunakan Ansible

  2. 7 Contoh Perintah Patch untuk Menerapkan File Patch Diff di Linux

  3. Cara membuat file sparse di Linux menggunakan perintah 'dd'

  1. cara menggabungkan dua file secara konsisten baris demi baris

  2. Bagaimana saya bisa membedakan dua file XML?

  3. Bagaimana cara menggabungkan/menggabungkan banyak file mp3?

  1. Bagaimana melakukan perbandingan file baris demi baris di Linux menggunakan perintah diff

  2. Lum – Menggabungkan Kolom Dari Dua File Terpisah?

  3. wget vs curl:Cara Mengunduh File Menggunakan wget dan curl