Linux命令之---diff
命令介绍
diff命令可以酌行比较纯文本文件内的内容,并输出文件的差异。
命令格式
diff [option] [file1] [file2]
举例子
1)比较俩文本文件
[root@king ~]# cat test1 1 2 3 4 5 6 [root@king ~]# cat test2 4 5 6 7 8 [root@king ~]# diff test1 test2 1,3d0 #<==删除文件1的第1行到第3行,删除文件2的第0行,即不删除。 < 1 < 2 < 3 6a4,5 #<==文件1的第6行增加下面2行文本,即文本2的第4行和第5行 >7 >8
2)并排格式输出
[root@king ~]# diff -y test1 test2 #<==使用-y参数就可以并排输出。 1 < 2 < 3 < 4 4 5 5 6 6 > 7 > 8 [root@king ~]# diff -y -W 30 test1 test2 #<==如果觉得上面太宽,则可以使用-W参数 指定宽度。 1 < 2 < 3 < 4 4 5 5 6 6 > 7 > 8
与人善言,暖于布锦,伤人之言,深于矛戟