Video failed to load

Tools for Comparing Text-Based Files.

266 words
1 minute
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).

vimdiff
vimdiff

Installation#

Berikut adalah cara meng-install vim di beberapa sistem operasi UNIX/Linux:

Terminal window
sudo apt install -y vim
NOTE

NixOS:
Masukkan baris berikut di file konfigurasi (/etc/nixos/configuration.nix):

nix
environment.systemPackages = [
pkgs.vim
];

Atau jika menggunakan nix-shell:

Terminal window
nix-shell -p vim

Usage#

Terminal window
vimdiff file1 file2 file3 file4

Notes: vimdiff dapat membandingkan 2 hingga 4 file sekaligus.

2. kitten diff#

kitten diff adalah tool yang terintegrasi langsung dengan kitty (terminal).

kitten diff
kitten diff

Installation#

Berikut adalah cara meng-install kitty di beberapa sistem operasi UNIX/Linux:

Terminal window
sudo apt install -y kitty
NOTE

NixOS:
Masukkan baris berikut di file konfigurasi (/etc/nixos/configuration.nix):

nix
environment.systemPackages = [
pkgs.kitty
];

Atau jika menggunakan nix-shell:

Terminal window
nix-shell -p kitty

Usage#

Terminal window
kitten diff file1 file2

Notes: kitten diff hanya dapat membandingkan maksimal 2 file.

3. diff#

diff
diff

Installation#

Sebelum dapat menggunakan diff, kita perlu meng-install paket diffutils.

Berikut adalah cara meng-install diffutils di beberapa sistem operasi UNIX/Linux:

Terminal window
sudo apt install -y diffutils
NOTE

NixOS:
Masukkan baris berikut di file konfigurasi (/etc/nixos/configuration.nix):

nix
environment.systemPackages = [
pkgs.diffutils
];

Atau jika menggunakan nix-shell:

Terminal window
nix-shell -p diffutils

Usage#

Terminal window
diff file1 file2

Notes: diff hanya dapat membandingkan maksimal 2 file.

Support & Share

If this article helped you, please share or support!

Sponsor
Tools for Comparing Text-Based Files.
https://shangdi.github.io/posts/tech/diff/
Author
Wildan
Published at
2026-06-20

Comments

Profile Image of the Author
Wildan
Welcome! Wildan-desu.
Announcemenet
Welcome to my blog! Enjoy exploring ~
Categories
Tags
Latest Moments
Site Statistics
Posts
111
Categories
90
Tags
316
Total Words
576,048
Running Days
0 days
Last Activity
0 days ago
Site Info
Build Platform
GitHub Actions
Blog Version
Firefly v6.15.10
License
CC BY-NC-SA 4.0