DIFF(1) | User Commands | DIFF(1) |
名称
diff - 1 行ごとにファイルを比較する書式
diff [ OPTION]... FILES解説
1 行ごとにファイルを比較します。- -i --ignore-case
- ファイルの内容の大文字小文字の差を無視します。
- --ignore-file-name-case
- ファイル名を比較するとき、大文字小文字を無視します。
- --no-ignore-file-name-case
- ファイル名を比較するとき、大文字小文字を考慮します。
- -E --ignore-tab-expansion
- タブ展開のための変更を無視します。
- -b --ignore-space-change
- 空白類の量における変更を無視します。
- -w --ignore-all-space
- すべての空白類を無視します。
- -B --ignore-blank-lines
- 行がすべて空白である変更を無視します。
- -I RE --ignore-matching-lines= RE
- 行がすべて RE (正規表現) に適合する変更を無視します。
- --strip-trailing-cr
- 入力時に後続する復帰 (キャリッジリターン) を取り除きます。
- -a --text
- テキストとしてすべてのファイルを扱います。
- -c -C NUM --context[= NUM]
- コピーされたコンテキスト (文脈) の NUM (デフォルト 3) 行を出力します。
- -u -U NUM --unified[= NUM]
- 一体化された (unified) コンテキスト (文脈) の NUM (デフォルト 3) 行を出力します。
- --label LABEL
- ファイル名の代わりに LABEL を使用します。
- -p --show-c-function
- どの C 関数に変更があるかを表示します。
- -F RE --show-function-line= RE
- 最新の行の適合 (マッチング) RE (正規表現) を表示します。
- -q --brief
- ファイルが異なるかどうかのみ出力します。
- -e --ed
- ed スクリプトを出力します。
- --normal
- 通常の (normal) diff を出力します。
- -n --rcs
- RCS 形式の diff を出力します。
- -y --side-by-side
- 2 カラムで出力します。
- -W NUM --width= NUM
- 多くても NUM (デフォルト 130) 印刷カラムで出力します。
- --left-column
- 共通の行の左のカラムだけを出力します。
- --suppress-common-lines
- 共通の行を出力しません。
- -D NAME --ifdef= NAME
- '#ifdef NAME' で差分を表示するマージファイルを出力します。
- --GTYPE-group-format= GFMT
- 同様ですが、GFMT でグループ化した GTYPE 入力を書式化します。
- --line-format= LFMT
- 同様ですが、LFMT ですべて入力行を書式化します。
- --LTYPE-line-format= LFMT
- 同様ですが、LFMT で LTYPE 入力行を書式化します。
- LTYPE は `old', `new' または `unchanged' です。
- GTYPE は LTYPE または `changed' です。
- GFMT には、次を含むことができます:
- %<
- FILE1 からの行
- %>
- FILE2 からの行
- %=
- FILE1 と FILE2 に共通の行
- %[-][WIDTH][.[PREC]]{doxX}LETTER
- LETTER のための printf スタイルの仕様
- LETTER (文字) は、古いグループは小文字で、新しいグループは次の通りです:
- F
- 最初の行番号
- L
- 最後の行番号
- N
- 行の数 = L-F+1
- E
- F-1
- M
- L+1
- LFMT は次を含むことができます:
- %L
- 行の内容
- %l
- 後続するすべての改行を除く、行の内容
- %[-][WIDTH][.[PREC]]{doxX}n
- 入力行番号のための printf スタイルの仕様
- GFMT または LFMT のいずれかを含むことができます:
- %%
- %
- %c'C'
- 単一の文字 C
- %c'\OOO'
- 8 進コード OOO がある文字
- -l --paginate
- ページ化するために出力を 'pr' に渡します。
- -t --expand-tabs
- 出力のタブを空白に展開します。
- -T --initial-tab
- タブを先頭に追加sすることによって、タブを並べます。
- --tabsize= NUM
- タブストップを、NUM (デフォルト 8) 印刷カラムごととします。
- -r --recursive
- 見つけらるあらゆるサブディレクトリを再帰的に比較します。
- -N --new-file
- 空のファイルを存在するように扱います。
- --unidirectional-new-file
- 最初のファイルを空のファイルとして存在するように扱います。
- -s --report-identical-files
- 2 つのファイルが同じであるとき報告します。
- -x PAT --exclude= PAT
- PAT に適合するファイルを比較の対象から排除します。
- -X FILE --exclude-from= FILE
- FILE 中の任意のパターンに適合するファイルを比較の対象から排除します。
- -S FILE --starting-file= FILE
- ディレクトリを比較するとき、FILE から始めます。
- --from-file= FILE1
- FILE1 をすべてのオペランドと比較します。 FILE1 はディレクトリを指定できます。
- --to-file= FILE2
- FILE2 をすべてのオペランドと比較します。 FILE2 はディレクトリを指定できます。
- --horizon-lines= NUM
- 共通の接頭辞と接尾辞の NUM 行を保存します。
- -d --minimal
- より小さい変更を見つけるように尽力します。
- --speed-large-files
- 大きいファイルで小さな変更がまき散らされていると仮定します。
- -v --version
- バージョン情報を出力します。
- --help
- このヘルプを出力します。
FILES は `FILE1 FILE2' または `DIR1 DIR2' または `DIR FILE...' または `FILE... DIR' です。 --from-file または --to-file が与えられるなら、 FILES の制限はありません。 FILE が `-' であるなら、標準入力を読み込みます。終了ステータスは、入力が同じであるなら 0、異なっていれば 1、問題があるなら 2 です。
作者
Paul Eggert, Mike Haertel, David Hayes, Richard Stallman と Len Tower によって書かれました。バグ報告
バグは <bug-gnu-utils@gnu.org>に報告してください。COPYRIGHT
Copyright © 2004 Free Software Foundation, Inc.関連項目
diff のための完全な文書は Texinfo マニュアルとして保守されています。 info と diff プログラムが適切に利用者のサイトにインストールされているなら、コマンド- info diff
は、完全なマニュアルにアクセスできるはずです。訳注: 日本語のマニュアルのみ、info diff を翻訳したものを diff.info(1) として提供しています。
April 2004 | diffutils 2.8.7 |