Man page - diff(1)

Packages contains this manual

Available languages:

en fr es pl vi nb ko nl da cs tr hu sv ja uk id fi ru ro zh_TW sr el zh_CN de

Manual

DIFF

名 前
書 式
説 明
著 者
バ グ 報 告
著 作 権
関 連 項 目

名 前

diff - フ ァ イ ル の 行 単 位 で の 比 較

書 式

diff [ OPTION ]... FILES

説 明

FILES を 行 単 位 で 比 較 し ま す 。

ロ ン グ オ プ シ ョ ン に お い て 必 須 の 引 数 で あ る も の は 、 シ ョ ー ト オ プ シ ョ ン に お い て も 必 須 で す 。
--normal

通 常 の diff 形 式 で 出 力 し ま す (デ フ ォ ル ト )。

-q , --brief

フ ァ イ ル に 違 い が あ っ た 場 合 の み 報 告 し ま す 。

-s , --report-identical-files

2 つ の フ ァ イ ル が 同 じ で あ っ た 場 合 に 報 告 し ま す 。

-c , -C NUM, --context [= NUM ]

コ ン テ キ ス ト 形 式 を 使 用 し 、 前 後 の NUM 行 (デ フ ォ ル ト は 3 行 ) を 出 力 し ま す 。

-u , -U NUM, --unified [= NUM ]

ユ ニ フ ァ イ ド (unified) 形 式 を 使 用 し 、 前 後 の NUM 行 (デ フ ォ ル ト は 3 行 ) を 出 力 し ま す 。

-e , --ed

ed ス ク リ プ ト を 出 力 し ま す 。

-n , --rcs

RCS 形 式 の diff を 出 力 し ま す 。

-y , --side-by-side

2 段 組 で 出 力 し ま す 。

-W , --width = NUM

NUM カ ラ ム 以 内 で 出 力 し ま す (デ フ ォ ル ト は 130)。

--left-column

2 段 組 出 力 に お い て 共 通 す る 行 は 左 側 の み 表 示 し ま す 。

--suppress-common-lines

共 通 す る 行 は 表 示 し ま せ ん 。

-p , --show-c-function

そ れ ぞ れ の 変 更 箇 所 が 、 ど の C 関 数 内 で あ る か を 表 示 し ま す 。

-F , --show-function-line = RE

RE に 一 致 し た 直 近 の 行 を 表 示 し ま す 。

--label LABEL

フ ァ イ ル 名 と タ イ ム ス タ ン プ の 代 わ り に LABEL を 使 い ま す (複 数 指 定 可 )。

-t , --expand-tabs

出 力 に あ た っ て タ ブ 文 字 を 空 白 文 字 に 展 開 し ま す 。

-T , --initial-tab

タ ブ 文 字 を 出 力 す る こ と で 、 タ ブ 位 置 を 揃 え ま す 。

--tabsize = NUM

タ ブ 位 置 を NUM カ ラ ム ご と に 設 定 し ま す (デ フ ォ ル ト は 8)。

--suppress-blank-empty

空 の 出 力 行 に 対 し て 、 空 白 文 字 や タ ブ 文 字 の 出 力 を 行 い ま せ ん 。

-l , --paginate

ペ ー ジ 付 け の た め に 出 力 を ’pr’ に 受 け 渡 し ま す 。

-r , --recursive

再 帰 的 に サ ブ デ ィ レ ク ト リ 内 を 比 較 し ま す 。

--no-dereference

シ ン ボ リ ッ ク リ ン ク は た ど り ま せ ん 。

-N , --new-file

存 在 し な い フ ァ イ ル は 空 の フ ァ イ ル と し て 扱 い ま す 。

--unidirectional-new-file

存 在 し な い 最 初 の フ ァ イ ル は 空 の フ ァ イ ル と し て 扱 い ま す 。

--ignore-file-name-case

フ ァ イ ル 名 の 比 較 に あ た っ て 大 文 字 小 文 字 を 区 別 し ま せ ん 。

--no-ignore-file-name-case

フ ァ イ ル 名 の 比 較 に あ た っ て 大 文 字 小 文 字 を 区 別 し ま す 。

-x , --exclude = PAT

PAT に 一 致 す る フ ァ イ ル を 除 外 し ま す 。

-X , --exclude-from = FILE

FILE 内 に 記 述 さ れ て い る い ず れ か の パ タ ー ン に 一 致 す る フ ァ イ ル を 除 外 し ま す 。

-S , --starting-file = FILE

デ ィ レ ク ト リ 比 較 を 行 う 際 に FILE か ら 処 理 を 始 め ま す 。

--from-file = FILE1

FILE1 と す べ て の 引 数 の 間 で の 比 較 を 行 い ま す 。 FILE1 は デ ィ レ ク ト リ と す る こ と が で き ま す 。

--to-file = FILE2

す べ て の 引 数 と FILE2 と の 間 で の 比 較 を 行 い ま す 。 FILE2 は デ ィ レ ク ト リ と す る こ と が で き ま す 。

-i , --ignore-case

フ ァ イ ル 内 容 に お い て 、 大 文 字 小 文 字 を 区 別 し ま せ ん 。

-E , --ignore-tab-expansion

タ ブ 展 開 に よ る 違 い を 無 視 し ま す 。

-Z , --ignore-trailing-space

行 末 の ホ ワ イ ト ス ペ ー ス は 無 視 し ま す 。

-b , --ignore-space-change

ホ ワ イ ト ス ペ ー ス 数 の 違 い を 無 視 し ま す 。

-w , --ignore-all-space

ホ ワ イ ト ス ペ ー ス を す べ て 無 視 し ま す 。

-B , --ignore-blank-lines

空 行 だ け の 違 い は 無 視 し ま す 。

-I , --ignore-matching-lines = RE

RE に 一 致 す る 行 は 、 違 い が な い も の と し て 無 視 し ま す 。

-a , --text

フ ァ イ ル は す べ て テ キ ス ト フ ァ イ ル と し て 扱 い ま す 。

--strip-trailing-cr

入 力 に お け る 文 末 の キ ャ リ ッ ジ リ タ ー ン を 取 り 除 き ま す 。

-D , --ifdef = NAME

’#ifdef NAME’ diff を 使 っ た マ ー ジ 結 果 を 出 力 し ま す 。

--GTYPE-group-format = GFMT

GTYPE 入 力 グ ル ー プ を GFMT を 使 っ て フ ォ ー マ ッ ト し ま す 。

--line-format = LFMT

入 力 行 を LFMT を 使 っ て フ ォ ー マ ッ ト し ま す 。

--LTYPE-line-format = LFMT

LTYPE 入 力 グ ル ー プ を LFMT を 使 っ て フ ォ ー マ ッ ト し ま す 。

こ の フ ォ ー マ ッ ト オ プ シ ョ ン は 、 出 力 を 詳 細 に 制 御 し ま す 。

こ れ は -D /--ifdef を 一 般 化 し た も の で す 。

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

%(A=B?T:E)

A と B が 等 し け れ ば T、 そ う で な け れ ば E

LFMT に お い て (の み ) 指 定 で き る も の :

%L

行 内 容

%l

行 内 容 、 た だ し 改 行 文 字 を 除 く

%[-][WIDTH][.[PREC]]{doxX}n

入 力 行 番 号 に 対 す る printf 風 の 指 定

GFMT, LFMT に 共 通 し て 指 定 で き る も の :

%%

%

%c’C’

単 一 の 文 字 C

%c’\OOO’

8 進 数 コ ー ド OOO の 文 字

C

文 字 C (そ の 他 の 文 字 は 、 そ れ 自 身 を 表 現 す る )

-d , --minimal

で き る だ け 小 さ な 差 分 を 見 つ け る よ う に し ま す 。

--horizon-lines = NUM

差 分 の 前 後 の 共 通 部 分 を NUM 行 出 力 し ま す 。

--speed-large-files

大 き な フ ァ イ ル で あ っ て 、 小 さ な 違 い が た く さ ん 含 ま れ る と 想 定 し て 処 理 し ま す 。

--color [= WHEN ]

カ ラ ー 出 力 を 行 い ま す 。 WHEN は ’never’, ’always’, ’auto’ の い ず れ か で す 。 --color だ け を 指 定 す る と --color= ’auto’ を 意 味 し ま す 。

--palette = PALETTE

--color が 有 効 な 場 合 に 、 利 用 す る カ ラ ー を 指 定 し ま す 。 PALETTE は 、 terminfo の 機 能 指 定 (capability) を カ ン マ で 区 切 っ た リ ス ト で す 。

--help

ヘ ル プ を 表 示 し て 終 了 し ま す 。

-v , --version

バ ー ジ ョ ン 情 報 を 出 力 し て 終 了 し ま す 。

FILES は ’FILE1 FILE2’、 ’DIR1 DIR2’、 ’DIR FILE’、 ’FILE DIR’ の い ず れ か で す 。 --from-file ま た は --to-file を 指 定 し た 場 合 、 FILE(s) に 対 す る 制 約 は あ り ま せ ん 。 FILE が ’-’ で あ る 場 合 、 標 準 入 力 か ら 読 み 込 み ま す 。 終 了 ス テ ー タ ス は 、 入 力 フ ァ イ ル の 内 容 が 同 じ で あ れ ば 0、 異 な っ て い れ ば 1、 何 か 問 題 が 発 生 す れ ば 2 で す 。

著 者

Paul Eggert, Mike Haertel, David Hayes, Richard Stallman, Len Tower

バ グ 報 告

バ グ 報 告 は bug-diffutils@gnu.org ま で お 願 い し ま す 。
GNU diffutils ホ ー ム ペ ー ジ : <https://www.gnu.org/software/diffutils/>
GNU ソ フ ト ウ ェ ア の 全 般 的 な ヘ ル プ : <https://www.gnu.org/gethelp/>

著 作 権

Copyright © 2021 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

関 連 項 目

wdiff(1), cmp(1), diff3(1), sdiff(1), patch(1)

diff の 完 全 な ド キ ュ メ ン ト は Texinfo マ ニ ュ ア ル と し て メ ン テ ナ ン ス さ れ て い ま す 。 info diff の 両 プ ロ グ ラ ム が 適 切 に イ ン ス ト ー ル さ れ て い れ ば 、 以 下 の コ マ ン ド

info diff

を 実 行 し て 完 全 な マ ニ ュ ア ル を 参 照 で き ま す 。