ユーザ用ツール

サイト用ツール


02_freebsd:80_unixコマンド:diff

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

02_freebsd:80_unixコマンド:diff [2015/05/21 11:45] (現在)
matsui 作成
ライン 1: ライン 1:
 +====== diff ======
  
 +===== 機能 =====
 +
 +diffコマンドは、引数として指定された2つのファイルの差分を標準出力に出力します。
 +ファイル名としてハイフン(-)を指定すると、標準入力から入力された内容と比較します。
 +diffコマンドを用いると、プログラムのソースファイルなど、テキストファイルの相違点が分かります。
 +プログラムのバージョンアップ前とバージョンアップ後でどのようにソースが修正されたか、
 +仕様書やマニュアルのどこが変更されたかなどを調べることができます。
 +
 +===== 構文 =====
 +<​code>​
 +diff [オプション] ファイル名1 ファイル名2
 +</​code>​
 +
 +===== オプション =====
 +<​code>​
 + ​-a ​           テキストファイルでなくてもテキストとみなして比較する。
 + -C 行数 ​       違っている行の前後も行数に指定された行数文表示する。
 + ​-i ​           大文字と小文字の違いを無視する。 ​
 + ​-w ​           空白を無視して比較する。
 +</​code>​
 +
 +===== コマンド例 =====
 +<​code>​
 + $ 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 ​                      ​追加されている。
 +</​code>​
 +
 +{{tag>​Unixコマンド ファイル操作}}
02_freebsd/80_unixコマンド/diff.txt · 最終更新: 2015/05/21 11:45 by matsui

Yesterday:1593 Today:1346 Total:13918