diffの使い方



形式  diff   file1  file2
file1とfile2で指定された二つのファイルの内容を比較し、file1をどのように変更すればfile2に一致するかを出力する。内容が同一であれば、何も出力しない。


通常は、次のようなフォーマットの行を出力する。
n1 a n3,n4
n1,n2 d n3
n1,n2 c n3,n4
このうちn1とn2はfile1中の行を表し、n3とn4はfile2中の行を表す。aとdとを入れ替え、各出力の内容を右から左に逆に読めばfile2をfile1に変換する方法がわかる。一致するペアはn1=n2,n3=n4のようになり一つの番号に省略される。
最初のファイルで影響を受けた行には、'<'がつき、二番目の影響を受けた行には'>'が付く。


オプションとしてdiffの後ろに-b,-iをつけることにより、文中の空白の差異や、大文字小文字の差異の無視ができる。
他には-t,-w,-c ,-C number ,-e,-f,-h,-n,-D string,-l,-r,-s,-S nameといったオプションがある。