ファイルの差異を確認する、おなじみのdiffコマンド。
大量のファイルの確認をしていた際に「少し見にくいなぁ…」と感じたので調べてみたところ、結構な種類(亜種)が存在するようだ。
1.diff
いわゆる、普通のdiff。
2つのファイルの差分を表示するのだが、色付けとかされるわけでもなく、ちょっと見にくい…
diff ファイル1 ファイル2
2.diff3
ファイルを3つ比較するdiffコマンド。
まぁ数が増えただけでやること、やれることは変わりない。
diff3 ファイル1 ファイル2 ファイル3
3.colordiff
前にこちらでも紹介したが、diffの出力結果を色付きで表示してくれるコマンド。
colordiff ファイル1 ファイル2
以下のコマンドでインストールできる。
yum install colordiff # RHEL系の場合
apt-get install colordiff # Debian/Ubuntu系の場合
4.diffc
Pythonで出来たdiff系ツールで、文字単位で色付けを行ってくれるコマンド。
diffc ファイル1 ファイル2
以下のコマンドでインストールできる。
curl -O http://diffc.googlecode.com/svn/trunk/bin/python2/diffc
cp ./diffc /usr/local/bin/
chmod +x /usr/local/bin/diffc
5.sdiff
通常のdiffと違い、左右に並べて比較を行う事が出来る。
sdiff ファイル1 ファイル2
6.vimdiff
vimをインストールすると付いてくるツール。
sdiffと同じように、GUI的に差分を確認することが出来るので視覚的にわかりやすい。
vimdiff ファイル1 ファイル2
7.git diff
gitコマンドのdiff機能を使って比較することも出来る。
色付きで確認する場合はオプションが必要。
git diff --color-words ファイル1 ファイル2
色々とあるもんだなぁ…
なんにせよ、自分が一番扱いやすいコマンドを使うのが一番だね。