UNIX diff コンテキスト形式レポートの例

比較したのは以下の 2 つのファイルです。

First File Second File
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Eustace, a pointy-eared hippopotamus, was
scampering across a summer meadow one day
when he suddenly came across a stream.

Sitting on a rock in the middle of the
stream was a small green frog, basking in the
afternoon sunshine.

"Hello small green frog!", said Eustace. "What
are you doing there?"

Froggy didn't answer, so Eustace trod on him
and wandered off into the nearby forest to look
for wild onions.
Eustace, a pointy-eared hippopotamus, was
scampering across a summer meadow one day
when he suddenly came across a stream.

Eustace almost fell into the stream, but
skidded to a halt just in time.

Sitting on a rock in the middle of the
stream was a small blue frog, basking in the
afternoon sunshine.

"Hello small blue frog!", said Eustace. "What
are you doing there?"

Merge によって作成されるコンテキスト形式レポートは、次のようなものになります。この例では、比較レポートの作成オプションで、変更行の上に付加する未変更のコンテキスト行数を 2 行と指定しています。

コンテキスト形式レポート 説明
*** E:\temp\Eustace1.txt	Sat Apr 28 00:51:11 2001
--- E:\temp\Eustace2.txt	Sat Apr 28 00:51:18 2001
最初の 2 行は比較した 2 ファイルのリストです。レポート全体を通じ、アスタリスクは最初のファイルを示し、ハイフンは 2 番目のファイルを示します。ファイル名の後に、そのファイルの最終更新日時を示すタイムスタンプ(ローカル時刻)が続きます。
***************
*** 3,14 ****
 when he suddenly came across a stream.

 Sitting on a rock in the middle of the
! stream was a small green frog, basking in the
 afternoon sunshine.

! "Hello small green frog!", said Eustace."What
 are you doing there?"
-
- Froggy didn't answer, so Eustace trod on him
- and wandered off into the nearby forest to look
- for wild onions.

このブロックは、1 番目のファイルで変更および削除された行を示します。変更箇所は、変更されていないコンテキスト行で囲まれています。ブロックの先頭にある数字は、そのブロックが 1 番目のファイルの 3 行目から始まり、14 行目までであることを示しています。

この例のように、変更箇所とそれを囲むコンテキスト行が、別の変更箇所とそれを囲むコンテキスト行と重なっている場合は、変更箇所が 1 つのブロックにまとめられます。

変更された行の先頭には感嘆符が付けられます。削除された行の先頭にはハイフンが付けられます。変更されていない行の先頭には文字は付きません。

--- 3,13 ----
 when he suddenly came across a stream.

+ Eustace almost fell into the stream, but
+ skidded to a halt just in time.
+
 Sitting on a rock in the middle of the
! stream was a small blue frog, basking in the
 afternoon sunshine.

! "Hello small blue frog!", said Eustace."What
 are you doing there?"

このブロックは、2 番目のファイルで変更および挿入された行を示します。変更された行の先頭には感嘆符が付けられます。挿入された行の先頭にはプラス記号(+)が付けられます。変更されていない行の先頭には文字は付きません。