logo
Published on

ファイル・テキストの差分を比較・diffするツールの比較

Authors

ファイル・テキストの差分を比較・diffするツールをそれぞれのメリットなどを含めて比較しながら紹介します。

こちらで紹介するのはLinuxコマンドラインでおなじみのdiffコマンド、そしてcolordiff、vimエディタを使用した比較のvimdiff、そしてGUIインターフェイスの差分比較ソフトウェアmeldです。

ファイル内容

$ cat > hoge.md
hoge
fuga
# hoge
fuga
$ cat > hoge_.md
hoge
hoge
foobar

diff

$ diff hoge.md hoge_.md
2,4c2,3
< fuga
< # hoge
< fuga
---
> hoge
> foobar

colordiff

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_70dc8a4d-9885-4d7e-8630-953b7c5d6e80.png

sudo apt install colordiff

vimdiff

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_0779b895-9609-43c3-a274-12e2433d1ae6.png

meld

https://yuis.xsrv.jp/images/ss/ShareX_ScreenShot_d951e7fe-c5a1-46aa-82a1-a02de03b166d.png

meldインストール: windows: Meld ubuntu: sudo apt-get install meld

まとめ

CUIでササッとみたいならcolordiffかvimdiff。 GUIで詳しくみたいならmeld。

meldはwindows、ubuntuで使えるクロスプラットフォームなアプリなので敷居が低い。meldはフォルダのコンペアもできるっぽい。