小编Den*_*nco的帖子

差异输出中的感叹号是什么意思?

我有一个学校的任务。其中一部分是检查文件的更改并将这些更改写入日志文件。到目前为止,我已经找到了diff在我看来可能有帮助的命令。假设我有两个文件,内容如下:

文件 1

orange
apple
Run Code Online (Sandbox Code Playgroud)

文件 2

orange
apple
strawberry
Run Code Online (Sandbox Code Playgroud)

如果我diff -c file1 file2在这种情况下使用,命令的输出是

*** file1   2016-11-24 08:31:19.424712242 +0100
--- file2   2016-11-24 08:25:24.604681751 +0100
***************
*** 1,2 ****
--- 1,3 ----
  orange
  apple
+ strawberry
Run Code Online (Sandbox Code Playgroud)

我认为这意味着需要将带有“+”符号的行添加到 file1 中才能使它们相同(?)。

现在假设我将 file1 更改为:

orange
apple
peach
Run Code Online (Sandbox Code Playgroud)

的输出diff -c file1 file2是:

*** file1   2016-11-24 08:34:50.647128312 +0100
--- file2   2016-11-24 08:25:24.604681751 +0100
***************
*** 1,3 ****
  orange
  apple
! peach
--- 1,3 ----
  orange
  apple
! strawberry
Run Code Online (Sandbox Code Playgroud)

在这里我迷路了,因为我不明白这些感叹号是什么意思。突然之间,diff …

diff

7
推荐指数
3
解决办法
5164
查看次数

标签 统计

diff ×1