Video failed to load

Tools for Comparing Text-Based Files.

Tools for Comparing Text-Based Files.
351 words
2 minutes
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.

diff juga dapat digunakan untuk membandingkan isi file dari dua direktori:

Terminal window
diff -qr direktori1 direktori2

4. colordiff#

colordiff
colordiff

Installation#

Sebelum dapat menggunakan colordiff, kita perlu meng-install paket colordiff.

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

Terminal window
sudo apt install -y colordiff
NOTE

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

nix
environment.systemPackages = [
pkgs.colordiff
];

Atau jika menggunakan nix-shell:

Terminal window
nix-shell -p colordiff

Usage#

Terminal window
colordiff file1 file2

Seperti diff, colordiff juga dapat digunakan untuk membandingkan isi file di dua folder berbeda:

Terminal window
colordiff direktori1 direktori2

Support & Share

If this article helped you, please share or support!

Sponsor
Tools for Comparing Text-Based Files.
https://secretblog.my.id/posts/tech/diff/
Author
Wildan
Published at
2026-06-20

Comments

Profile Image of the Author
Wildan
Welcome! Wildan-desu.
Greetings
You've found out my secret blog?! Welcome to my blog, then! Enjoy exploring 😄
Categories
Tags
Latest Moments
Site Statistics
Posts
114
Categories
93
Tags
329
Total Words
607,415
Running Days
0 days
Last Activity
0 days ago
Site Info
Build Platform
GitHub Actions
Blog Version
Firefly v6.16.8
License
CC BY-NC-SA 4.0
Quote of The Day ✨
"Start where you are. Use what you have. Do what you can."
—— Arthur Ashe
Table of Contents