file a:
01 02 03 04 05 06 07 08 09 10
file b (“06” is missing):
01 02 03 04 05 07 08 09 10
file c (“06a” inserted):
01 02 03 04 05 06 06a 07 08 09 10
file d (“06a” replaces “06”):
01 02 03 04 05 06a 07 08 09 10
diff a b
6d5 < 06
diff -u a b
--- a 2014-04-09 11:59:40.347723727 +0200 +++ b 2014-04-09 11:59:51.651574650 +0200 @@ -3,7 +3,6 @@ 03 04 05 -06 07 08 09
diff -e a b
6d
diff a c
6d7 > 06a
diff -u a c
--- a 2014-04-09 11:59:40.347723727 +0200 +++ c 2014-04-09 12:08:41.088672486 +0200 @@ -4,6 +4,7 @@ 04 05 06 +06a 07 08 09
diff -e a c
6a 06a .
diff a d
6c6 < 06 --- > 06a
diff -u a d
--- a 2014-04-09 11:59:40.347723727 +0200 +++ d 2014-04-09 12:12:33.541634228 +0200 @@ -3,7 +3,7 @@ 03 04 05 -06 +06a 07 08 09
diff -e a d
6c 06a .
1 --- a 2014-04-09 11:59:40.347723727 +0200 2 +++ d 2014-04-09 12:12:33.541634228 +0200 3 @@ -3,7 +3,7 @@ 4 03 5 04 6 05 7 -06 8 +06a 9 07 10 08 11 09
a | file name 1 |
b | file name 2 |
a TAB char as separator | |
a TAB char as separator | |
2014-04-09 11:59:40.347723727 +0200 | date of file 'a' |
2014-04-09 12:12:33.541634228 +0200 | date of file 'b' |
@@ -3,7 +3,7 @@ | a 'hunk' |
-3,7 | range of the original file ('a') with '3' representing the starting line number and '7' the number of lines the hunk applies to |
+3,7 | range of the original file ('b') with '3' representing the starting line number and '7' the number of lines the hunk applies to |
-06 | removed line |
+06a | added line |