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 deManual
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
を 実 行 し て 完 全 な マ ニ ュ ア ル を 参 照 で き ま す 。