DocDiffで文字単位でのdiffをとる

通常のdiffは行単位なのですが、文字単位でdiffをとりたくなったのでDocDiffというのを使ってみた。

インストール

まずは以下の手順で ~/usr の下にDocDiffをインストール。

$ cd ~/usr
$ curl http://www.kt.rim.or.jp/~hisashim/docdiff/docdiff-0.3.3.tar.gz > docdiff-0.3.3.tar.gz
$ tar xzf docdiff-0.3.3.tar.gz

これで ~/usr/docdiff-0.3.3 にDocDiffがインストールされます。

diffをとってみる

$ ruby -I ~/usr/docdiff-0.3.3/ ~/usr/docdiff-0.3.3/docdiff.rb a.txt b.txt > diff.html

出力したhtmlを開くとこんな感じに出力されます。なんだか良さそう。