Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 了解diff-u的输出_Bash_Unix_Diff - Fatal编程技术网

Bash 了解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”的输出。是的

我得到了以下输出:

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
指的是第一个文件(即
-
aka
file\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