ファイルの比較 2004.6.4 diff [-wc] file1 file2 -c オプションをつけると、相違部分をコンテキストで表示する -w オプションをつけると、行の空白を無視して比較する 例) % diff fjbib1 fjbib2 5622,5623c5622,5623 < Manfred Mayrhofer. -- 8., uberarbeitete und erganzte Aufl. der < fruheren Darstellung von Hans Krahe. -- Berlin ; New York : Walter --- > Manfred Mayrhofer. -- 8., "uberarbeitete und erg"anzte Aufl. der > fr"uheren Darstellung von Hans Krahe. -- Berlin ; New York : Walter 意味: fjbib1の 5622, 5623行目(上の2行)が、fjbib2 では 5622, 5623行目(下の2 行)のように変えられている。すなわち、fjbib1から上の2行を削除して、下 の2行を追加すると fjbib2 になる。 fjbib1 を fjbib2 の差分をもとに、fjbib1 を fjbib2 と同じにするには、次のよう にすれば、fjbib1に patch があてられて fjbib2 と同じになる (fjbib1の元のもの はなくなるので注意)。 % diff fjbib1 fjbib2 > fjbib-patch (ファイル名はなんでもよい) % patch < fjbib-patch File to patch: と聞いてくるので、 fjbib1 と入力する。 または % patch ffbib1 < fjbib-patch ( < はなくてもよい )