了解 diff -u 的输出
Understand Output of diff -u
我正在尝试理解 "diff -u" 的输出。我做到了
diff -u file_x file_y
我得到以下输出:
diff -u file_x file_y
--- file_x 2019-07-14 10:46:03.000000000 +0530
+++ file_y 2019-07-14 10:46:10.000000000 +0530
@@ -392,7 +392,7 @@
@@ -392,7 +392,7 @@
是什么意思?是不是意味着...
in file_x, 7 lines starting from line number 392 changed
是的,您使用的 diff -u
命令表示 "unified diff",因此 -392,7
指的是第一个文件(-
又名 file_x
)开始从显示 7 行的第 392 行开始,类似地 +392,7
指的是从显示 7 行的第 392 行开始的第二个文件(+
又名 file_y
)。
添加到 Jojo 的正确和完整的答案中,我只是想向您指出官方文档:
虽然 UNIX 文档传统上位于手册页中 (man diff
),但 GNU 项目更喜欢 "texinfo" 文档格式,因此可以在该格式中找到更广泛的 diff 文档,您可以使用 info diff
命令查看。它也可以在 GNU 的网站上在线获得,统一差异格式 (diff -u) 的相关部分位于:https://www.gnu.org/software/diffutils/manual/html_node/Unified-Format.html.
我正在尝试理解 "diff -u" 的输出。我做到了
diff -u file_x file_y
我得到以下输出:
diff -u file_x file_y
--- file_x 2019-07-14 10:46:03.000000000 +0530
+++ file_y 2019-07-14 10:46:10.000000000 +0530
@@ -392,7 +392,7 @@
@@ -392,7 +392,7 @@
是什么意思?是不是意味着...
in file_x, 7 lines starting from line number 392 changed
是的,您使用的 diff -u
命令表示 "unified diff",因此 -392,7
指的是第一个文件(-
又名 file_x
)开始从显示 7 行的第 392 行开始,类似地 +392,7
指的是从显示 7 行的第 392 行开始的第二个文件(+
又名 file_y
)。
添加到 Jojo 的正确和完整的答案中,我只是想向您指出官方文档:
虽然 UNIX 文档传统上位于手册页中 (man diff
),但 GNU 项目更喜欢 "texinfo" 文档格式,因此可以在该格式中找到更广泛的 diff 文档,您可以使用 info diff
命令查看。它也可以在 GNU 的网站上在线获得,统一差异格式 (diff -u) 的相关部分位于:https://www.gnu.org/software/diffutils/manual/html_node/Unified-Format.html.