名 前
sdiff − 2 つ の フ ァ イ ル の 違 い を 見 つ け 、 対 話 的 に マ ー ジ を 行 う
書 式
sdiff [−abdilstBEHW] [−o OUTFILE] [−w COLUMNS] [−I REGEXP] [−−diff−program=PROGRAM] [−−expand-tabs] [−ignore−all−space] [−ignore−blank−lines] [−−ignore−case] [−−ignore−matching−lines=REGEXP] [−−ignore−space−change] [−−ignore−tab−expansion] [−−left−column] [−−minimal] [−−output=OUTFILE] [−−speed−large−files] [−−strip−trailing−cr] [−−supress−common−lines] [−−text] [−−width=COLUMNS] FROMFILE TOFILE
sdiff [-v] [−−help] [−−version]
説 明
sdiff は 2 つ の フ ァ イ ル を マ ー ジ す る 。 −o が 指 定 さ れ て い る 場 合 は 対 話 的 に マ ー ジ し た 結 果 を OUTFILE に 出 力 す る 。 そ れ 以 外 の 場 合 は side-by-side 形 式 で 違 い を 表 示 す る だ け で あ る 。
FROMFILE が デ ィ レ ク ト リ で TOFILE が デ ィ レ ク ト リ で な い 場 合 、 sdiff は FROMFILE に あ る 、 フ ァ イ ル 名 が TOFILE と 同 じ も の を 比 較 の 対 象 に す る (逆 も 同 じ )。 FROMFILE と TOFILE の 両 方 に デ ィ レ ク ト リ を 指 定 す る こ と は で き な い 。 入 力 フ ァ イ ル に ’−’ を 用 い る こ と は で き な い 。 [訳 注 : 多 く の コ マ ン ド で は ’−’ は 標 準 入 力 の 意 味 に な る ] 通 常 sdiff は diff を 呼 び 出 し て 処 理 を 行 う 。 し か し DIFF 環 境 変 数 を 他 の プ ロ グ ラ ム に 設 定 す れ ば 、 そ の プ ロ グ ラ ム を 使 う よ う に 変 更 で き る 。 ま た EDITOR 環 境 変 数 を 設 定 す る と 、 使 用 す る エ デ ィ タ も 変 更 で き る 。
オ プ シ ョ ン
−a,
−−text テ キ ス ト
の よ う に 見 え
な い フ ァ イ ル
が あ っ て も 、
全 て の フ ァ イ
ル を テ キ ス ト
と み な し て 1 行
ず つ 比 較 し て
い く 。
−b, −−ignore−space−change
空 白 の 数 の 違
い を 無 視 す る
。
−d, −−minimal ア ル
ゴ リ ズ ム を 変
更 す る (お そ ら
く 小 さ な 違 い
も 見 付 か る よ
う に な る )。 こ
れ を 用 い る と
sdiff は 遅 く な る
(時 に は 非 常 に
遅 く な る )。
−i, −−ignore−case 英
大 文 字 と 小 文
字 の 違 い を 無
視 す る 。
−l, −−left−column 共
通 の 行 に 対 し
て は 、 左 側 の
列 だ け を 表 示
す る 。
−o OUTFILE,
−−output=OUTFILE マ ー
ジ さ れ た 出 力
を OUTFILE に 書 き 込
む 。 マ ー ジ を
行 う た め に は
こ の オ プ シ ョ
ン が 必 要 で あ
る 。
−s,
−−suppress−common−lines 共
通 な 行 を 表 示
し な い 。
−t, −−expand−tabs 出
力 で タ ブ 文 字
を ス ペ ー ス に
変 換 す る 。 入
力 フ ァ イ ル で
の タ ブ 文 字 に
よ る 桁 揃 え が
保 存 さ れ る 。
−w COLUMNS,
−−width=COLUMNS 出 力
の 幅 を COLUMNS 桁 に
す る 。 歴 史 的
な 理 由 か ら 、
diff(1) で は こ の オ
プ シ ョ ン は −W
に な っ て い る
こ と に 注 意 。
−B, −−ignore−blank−lines
空 行 を 挿 入 ・
削 除 す る だ け
の 違 い は 無 視
す る 。
−E, −−ignore−tab−expansion
タ ブ 展 開 に よ
る ス ペ ー ス の
変 更 を 無 視 す
る 。
−H, −−speed−large−files
小 さ な 変 更 が
大 量 に あ る よ
う な 大 き な フ
ァ イ ル を 高 速
に 扱 う た め に
、 発 見 的 推 測
手 法 を 用 い る
。
−I REGEXP,
−−ignore−matching−lines=REGEXP
正 規 表 現 REGEXP に
マ ッ チ し た 行
を 挿 入 ・ 削 除
す る だ け の 違
い は 無 視 す る
。
−W 行 の 比 較 の 際 に 空 白 を 無 視 す る 。 歴 史 的 な 理 由 か ら 、 |
diff(1) で は こ |
の オ プ シ ョ ン は −w に な っ て い る こ と に 注 意 。
−−diff−program=
PROGRAM フ ァ イ ル の
比 較 す る た め
に diff と 互 換 性
の あ る 外 部 プ
ロ グ ラ ム PROGRAM を
用 い る 。
−−strip−trailing−cr 行
末 の CR を 取 り 除
く 。 行 末 の マ
ー カ と し て CRLF を
使 う シ ス テ ム
の 出 力 を 処 理
す る と き に 役
立 つ 。
−−help 標 準 出 力 に 使 用 方 法 の メ ッ セ ー ジ を 出 力 し て 正 常 終 了 す る 。 |
−v, −−version
sdiff の バ ー ジ ョ ン 番 号 を 出 力 す る 。
マ ー ジ
共 通 行 の ブ ロ ッ ク (空 白 の 「 の ど (gutter)」 を 挟 ん で 左 右 に 表 示 さ れ る ) は 、 1 番 目 の フ ァ イ ル か ら 出 力 に コ ピ ー さ れ る 。 差 異 の あ る 行 ブ ロ ッ ク の あ と で は 、 sdiff は ’%’ を プ ロ ン プ ト と し て 出 し て 一 時 停 止 し 、 以 下 の コ マ ン ド の ど れ か 1 つ が 入 力 さ れ る の を 待 つ 。
[訳 注 ]: 「 の ど |
(gutter)」 と は 、 印 刷 用 語 で 左 右 の ペ ー ジ の 間 に あ る 部 分 (す |
な わ ち 、 折 り 目 に な る と こ ろ ) を 指 す 。 こ の マ ニ ュ ア ル で は 、 対 応 す る 行 の 中 間 に あ る 、 区 切 り 記 号 を 置 く 場 所 を 意 味 し て い る 。 詳 細 に つ い て は 、 diff(1) の 「 side-by-side 形 式 」 を 参 照 す る こ と 。
e 両 方 の バ ー ジ ョ ン と も 捨 て る 。 内 容 が 空 の 一 時 フ ァ イ ル を テ キ ス ト エ デ ィ タ で 開 き 、 エ デ ィ タ 終 了 後 の フ ァ イ ル の 内 容 を 出 力 に コ ピ ー す る 。 | |
eb 両 方 の バ ー ジ ョ ン を 結 合 し た 結 果 を エ デ ィ タ で 編 集 し 、 終 了 後 の 内 容 を 出 力 に コ ピ ー す る 。 | |
ed |
’eb’, と 似 て い る が 、 各 バ ー ジ ョ ン の ブ ロ ッ ク の 前 に ヘ ッ ダ を 置 き 、 ど の フ ァ イ ル の ど の 行 の も の か が わ か る よ う に す る 。
el 左 側 の バ ー ジ ョ ン を エ デ ィ タ で 編 集 し 、 終 了 後 の 内 容 を 出 力 に コ ピ ー す る 。 | |
er 右 側 の バ ー ジ ョ ン を エ デ ィ タ で 編 集 し 、 終 了 後 の 内 容 を 出 力 に コ ピ ー す る 。 | |
l 左 側 の バ ー ジ ョ ン を 出 力 に コ ピ ー す る 。 | |
q 終 了 す る 。 | |
r 右 側 の バ ー ジ ョ ン を 出 力 に コ ピ ー す る 。 | |
s 共 通 な 行 を 表 示 せ ず に コ ピ ー す る 。 | |
v 共 通 な 行 を 表 示 し な が ら コ ピ ー す る 。 デ フ ォ ル ト 。 |
返 り 値
sdiff は 以 下 の ど れ か の 値 で 終 了 す る :
0 |
sdiff は 成 功 し 、 差 異 は 存 在 し な か っ た 。 |
|||
1 |
差 異 が 見 付 か っ た 。
2 何 ら か の エ ラ ー が 起 こ っ た 。 |
関 連 項 目
cmp(1), comm(1), diff(1), diff3(1)
注 意
プ ロ グ ラ ム の バ グ に つ い て は bug-gnu-utils [AT] gnu.org に 報 告 し て く だ さ い 。 ペ ー ジ の 更 新 は Ragnar Hojland Espinosa <ragnar [AT] ragnar-hojland.com> が 行 っ て い ま す 。