diff命令能够酌行比较纯文本文件内的内容,并输出文件的差别。spa
diff [option] [file1] [file2]3d
1)比较俩文本文件code
[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)并排格式输出blog
[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