我有一个学校的任务。其中一部分是检查文件的更改并将这些更改写入日志文件。到目前为止,我已经找到了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 ×1