Unixコマンド/diff の変更点


*&SIZE(15){''diff''}; [#w3ff1a8e]

[[dokuwiki.fl8.jp掲載済>http://dokuwiki.fl8.jp/doku.php/02_freebsd/80_unix%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89/diff]]

**''機能'' [#a9c429e1]
diffコマンドは、引数として指定された2つのファイルの差分を標準出力に出力します。&br;
ファイル名としてハイフン(-)を指定すると、標準入力から入力された内容と比較します。&br;
diffコマンドを用いると、プログラムのソースファイルなど、テキストファイルの相違点が分かります。&br;
プログラムのバージョンアップ前とバージョンアップ後でどのようにソースが修正されたか、&br;
仕様書やマニュアルのどこが変更されたかなどを調べることができます。&br;

**''構文'' [#p4ecbe54]
diff [オプション] ファイル名1 ファイル名2

**''オプション'' [#d22b114a]
 -a            テキストファイルでなくてもテキストとみなして比較する。
 -C 行数        違っている行の前後も行数に指定された行数文表示する。
 -i            大文字と小文字の違いを無視する。 
 -w            空白を無視して比較する。

**''コマンド例'' [#k56f94ae]
 $ cat a.doc
 esprit
 elise
 $ cat b.doc
 esprit
 elite
 elan
 $ diff a.doc b.doc
 2c2,3                        
 < elise                     ファイル1(a.doc)にはeliseという行が追加されている。
 ----
 >elite                      ファイル2(b.doc)にはファイル1からelite,elanの行が
 >elan                       追加されている。