补丁输出

时间:2012-02-22 21:25:56

标签: shell unix command-line diff patch

File1中:

1;1
2;2
3;3

文件2

2;3
3;3
4;4

“Diff”将产生:

1,2c1
< 1;1
< 2;2
---
> 2;3
3a3
> 4;4

并且“补丁”的使用将导致

2;3
3;3
4;4

是否有可能显示删除的行(1; 1)?是否可以为补丁文件中出现的任何行添加前缀

(DEL-1;1)
UPD-2;3
UNC-3;3
INS-4;4

和标准工具的使用?

非常感谢提前

1 个答案:

答案 0 :(得分:2)

我认为统一差异格式diff -u会为您提供所需的信息。

--- file1   2012-02-22 14:29:43.523242147 -0700
+++ file2   2012-02-22 14:29:51.053115158 -0700
@@ -1,3 +1,3 @@
-1;1
-2;2
+2;3
 3;3
+4;4