Tools for Comparing Text-Based Files.
Preface
Tools comparison ini akan terasa sekali manfaatnya, terutama jika kita ingin membandinkan isi file yang berbasis teks seperti logs. Jadi, “file” yang dimaksud di sini adalah file yang dapat dibaca dengan terminal (berbasis teks), bukan file dokumen seperti Word atau PDF.
The Tools
Berikut adalah tools yang pernah saya gunakan untuk membandingkan file-file. Sebagai disclaimer, tools di bawah ini semuanya adalah terminal-based tools, jadi tidak ada GUI-nya.
1. vimdiff
vimdiff adalah tool yang terintegrasi langsung dengan vim (teks editor).

Installation
Berikut adalah cara meng-install vim di beberapa sistem operasi UNIX/Linux:
sudo apt install -y vimsudo pacman -Sy vimsudo dnf install vimsudo zypper install vimsudo pkg install vimNixOS:
Masukkan baris berikut di file konfigurasi (/etc/nixos/configuration.nix):
environment.systemPackages = [ pkgs.vim];Atau jika menggunakan nix-shell:
nix-shell -p vimUsage
vimdiff file1 file2 file3 file4Notes:
vimdiffdapat membandingkan 2 hingga 4 file sekaligus.
2. kitten diff
kitten diff adalah tool yang terintegrasi langsung dengan kitty (terminal).

Installation
Berikut adalah cara meng-install kitty di beberapa sistem operasi UNIX/Linux:
sudo apt install -y kittysudo pacman -Sy kittysudo dnf install kittysudo zypper install kittysudo pkg install kittyNixOS:
Masukkan baris berikut di file konfigurasi (/etc/nixos/configuration.nix):
environment.systemPackages = [ pkgs.kitty];Atau jika menggunakan nix-shell:
nix-shell -p kittyUsage
kitten diff file1 file2Notes:
kitten diffhanya dapat membandingkan maksimal 2 file.
3. diff

Installation
Sebelum dapat menggunakan diff, kita perlu meng-install paket diffutils.
Berikut adalah cara meng-install diffutils di beberapa sistem operasi UNIX/Linux:
sudo apt install -y diffutilssudo pacman -Sy diffutilssudo dnf install diffutilssudo zypper install diffutilssudo pkg install diffutilsNixOS:
Masukkan baris berikut di file konfigurasi (/etc/nixos/configuration.nix):
environment.systemPackages = [ pkgs.diffutils];Atau jika menggunakan nix-shell:
nix-shell -p diffutilsUsage
diff file1 file2Notes:
diffhanya dapat membandingkan maksimal 2 file.
Support & Share
If this article helped you, please share or support!











