GNU/Linux >> Belajar Linux >  >> Linux

Cara membandingkan dan menggabungkan file teks di Linux (bagian 2)

Postingan ini merupakan tanggapan atas banyak komentar tentang Meld (dan alat lainnya) pada artikel saya sebelumnya tentang alat perbandingan dan penggabungan file teks. Meskipun niat saya bukan untuk fokus pada teks kode saja, tetapi juga untuk menyajikan sesuatu yang berguna bagi editor kata dan penulis juga, tetapi komunitas pembuat kode keberatan dengan "kekosongan" dari posting sebelumnya jadi ini dia bagian 2.

Bercampur

Mulai Meld dan tekan tombol "File Comparison" yang terletak di tengah. Selanjutnya, tekan dua tombol yang baru saja muncul di bawah opsi inisiasi dan pilih file yang ingin Anda bandingkan.

Setelah file dimuat, Meld menunjukkan dengan jelas semua perbedaan antara kedua file pada antarmuka yang rapi. Tombol panah di panel atas dapat digunakan untuk menavigasi ke perbedaan berikutnya/sebelumnya. Di menu "Perubahan" yang terletak di panel atas, Anda akan menemukan opsi penggabungan. Hanya entri yang valid yang tersedia.

Meld juga mendukung penyorotan sintaks untuk peninjauan teks yang lebih mudah. Pilih menu "Edit" di bagian atas dan pilih "Preferensi". Dari sana, pilih tab pertama (Editor) dan centang entri “Gunakan Penyorotan Sintaks” untuk mengaktifkan fitur tersebut.

Anda bahkan dapat menambahkan file ketiga untuk perbandingan dengan mencentang opsi "Perbandingan 3 arah" di layar awal. Perbandingan folder juga dimungkinkan di Meld.

Vim

Pilihan lain (tampaknya) populer untuk perbandingan teks adalah perintah "vimdiff". Buka terminal di lokasi dua file teks dan ketik perintah vimdiff diikuti dengan dua nama file:“vimdiff filename_one.h filename_two.h”

Ini akan menampilkan dua file dengan menyoroti perubahan. Penyorotan sintaks juga tersedia sehingga Anda dapat dengan mudah menelusuri dan membaca file. Anda juga dapat menambahkan lebih dari dua file teks pada perintah jika Anda memiliki cukup ruang untuk itu.

Jika Anda tidak menyukai terminal, Anda selalu dapat membuka Gvim dan memilih opsi “File/Split Diff” untuk memuat file teks.

Ada beberapa perintah vimdiff yang dapat Anda gunakan untuk menggabungkan teks dari file yang dibandingkan. Untuk menggabungkan perubahan dari kanan ke kiri, Anda dapat menggunakan parameter “do”, sedangkan sebaliknya dilakukan dengan perintah “dp”. Sebelum melanjutkan penggabungan, Anda mungkin ingin beralih ke perubahan (berikutnya/sebelumnya) untuk tinjauan terakhir. Ini dilakukan dengan “[c” dan ”]c” yang sesuai dengan perubahan “sebelumnya” dan “berikutnya”.

Jika yang di atas masih bukan yang Anda cari, Anda juga dapat melihat Beyond Compare, Xxxdiff, Kompare, dan KDiff3. Mereka memiliki pro dan kontra, tetapi umumnya semuanya bekerja dengan baik. Jika saya harus memilih satu alat dari kedua posting, saya akan memilih Meld untuk antarmuka grafis lurus ke depan dan "tampak paling keren" dan penyorotan paling akurat.


Linux
  1. Bagaimana Membandingkan Angka dan String di Linux Shell Script

  2. Bandingkan File dan Folder Secara Grafis di Linux Dengan Meld

  3. Cara Menggabungkan Dua File Teks di Linux

  1. Cara mengekstrak file .gz dan .tar.gz di Linux

  2. Cara Mengarsipkan dan Mengompresi File di Linux

  3. Bagaimana cara membandingkan file biner di Linux?

  1. Cara menemukan file di Linux

  2. Cara Menyalin File dan Direktori di Linux

  3. Cara Mengganti Nama File dan Direktori di Linux