linux 下 diff -u命令的使用

众所周知,linux下的diff 命令是个非常好用的工具,其输出有三种方式,即正常输出,并排输出,还有统一输出,这里只讲解统一输出,即使用 diff -u  file1  file2 这种命令

下面举例说明

创建文件1 ccc.txt 文件内容如下

a
b
c
d
e
f
aaa
zzz

拷贝文件 ccc.txt为  ccc.txtbackup并且修改ccc.txt

a
b
5
5
5
5
c
d
e
f
aaa
zzz

使用命令 diff -u ccc.txtbackup ccc.txt

root@iZ2zea0oa5iduixgtbqd51Z:/samsung# diff -u ccc.txtbackup ccc.txt
--- ccc.txtbackup    2019-12-10 11:29:43.255647140 +0800
+++ ccc.txt    2019-12-10 11:30:04.860678626 +0800
@@ -1,5 +1,9 @@
 a
 b
+5
+5
+5
+5
 c
 d
 e
 

 

输出解读

--- 是指修改前的文件,即file1  +++是指修改后的文件即file2  后面附带时间戳

以-开头,说明该内容仅仅存在于file1 中

以+开头 ,说明该内容仅仅存在于file2 中

以空格开头,说明该内容存在于file1 和file2中

@@ -1,5 +1,9@@ 内容为

file1中的1-5行发生变动 变成file2 中的 1-9行,

你可能感兴趣的:(Linux,C,语言开发入门)