diff コマンド

概要

 
指定した二つのファイルの差分を行ごとに表示する。
設定ファイルや運用シェルの変更時に取得したバックアップとの差分を確認したりするのによく使う。
オプションでディレクトリ配下の差分も取得できる。


比較表示の見方
<   FILE1 からの行
>   FILE2 からの行

 

フォーマット

 
diff [OPTION]... FILES
 
 

よく使うコマンド例

 
・ファイルを比較する。

  diff before.txt after.txt
 



オプション

 

short optionlong optiondescription
-q--briefファイルが異なるかどうかのみ表示する
-s--report-identical-files両方のファイルが同一であるかどうかのみ表示する
-c--context[=NUM]コンテキスト diff 形式で前後 NUM (デフォルト: 3) 行を表示する
-u--unified[=NUM]ユニファイド diff 形式で前後 NUM (デフォルト: 3) 行を表示する
-e--eded スクリプトを出力する
-n--rcsRCS 形式の diff を出力する
-y--side-by-side出力を2列にする
-W--width=NUM表示する列を最大 NUM (デフォルト: 130) 列にする
-p--show-c-function変更がある C 関数を表示する
-F--show-function-line=RERE に一致する最も近い行を表示する
-t--expand-tabs出力時にタブをスペースに展開する
-T--initial-tabタブで始まる行は、前にタブを置いてそろえる
-l--paginatepass output through 'pr' to paginate it
-r--recursiveサブディレクトリーを再帰的に比較する
-N--new-file存在しないファイルを空ファイルとして扱う
-x--exclude=PATPAT に一致するファイルを除外する
-X--exclude-from=FILEFILE 内のパターンに一致するファイルを除外する
-S--starting-file=FILEディレクトリーを比較する時に FILE から始める
-i--ignore-caseファイル内容の比較時に大文字と小文字を区別しない
-E--ignore-tab-expansionタブ展開によって発生する違いを無視する
-Z--ignore-trailing-space行末にあるスペースを無視する
-b--ignore-space-changeスペース数により生じる違いを無視する
-w--ignore-all-spaceすべてのスペースを無視する
-a--textすべてのファイルをテキストとして扱う
--strip-trailing-cr入力から CR (キャリッジリターン) を除去する
 
 

ブログランキングに参加しています。クリックして応援していただけると嬉しいです。

人気ブログランキング
ブログランキング・にほんブログ村へ
にほんブログ村