Bash 了解diff-u的输出
我试图理解“diff-u”的输出。是的 我得到了以下输出:Bash 了解diff-u的输出,bash,unix,diff,Bash,Unix,Diff,我试图理解“diff-u”的输出。是的 我得到了以下输出: 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 chang
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
命令表示“统一的diff”,因此-392,7
指的是第一个文件(即-
akafile\ux
),从第392行开始显示7行,类似地+392,7
指的是第二个文件(即+
aka文件)从第392行开始,其中显示了7行。除了Jojo正确完整的回答之外,我只想向您指出官方文档:
虽然UNIX文档传统上是在手册页中(mandiff
),但GNU项目更喜欢“texinfo”文档格式,因此可以在该格式中找到更广泛的diff文档,您可以通过info diff
命令看到。它也可以在GNU的网站上在线获得,统一diff格式(diff-u)的相关部分位于:。您搜索过吗?维基百科的解释简直就是我在谷歌的头条新闻:
in file_x, 7 lines starting from line number 392 changed