文件不同

diff --brief XX YY

文件不同 --哪些位置

diff -c XX YY

9.diff命令

diff命令用于比较多个文本文件的差异,格式为“diff [参数] 文件”。

在使用diff命令时,不仅可以使用--brief参数来确认两个文件是否不同,还可以使用-c参数来详细比较出多个文件的差异之处,这绝对是判断文件是否被篡改的有力神器。例如,先使用cat命令分别查看diff_A.txt和diff_B.txt文件的内容,然后进行比较:

[root@linuxprobe ~]# cat diff_A.txt
Welcome to linuxprobe.com
Red Hat certified
Free Linux Lessons
Professional guidance
Linux Course
[root@linuxprobe ~]# cat diff_B.txt
Welcome tooo linuxprobe.com Red Hat certified
Free Linux LeSSonS
////////.....////////
Professional guidance
Linux Course

接下来使用diff --brief命令显示比较后的结果,判断文件是否相同:

[root@linuxprobe ~]# diff --brief diff_A.txt diff_B.txt
Files diff_A.txt and diff_B.txt differ

最后使用带有-c参数的diff命令来描述文件内容具体的不同:

[root@linuxprobe ~]# diff -c diff_A.txt diff_B.txt
*** diff_A.txt 2017-08-30 18:07:45.230864626 +0800
--- diff_B.txt 2017-08-30 18:08:52.203860389 +0800
***************
*** 1,5 ****
! Welcome to linuxprobe.com
Red Hat certified
! Free Linux Lessons
Professional guidance
Linux Course
--- 1,7 ----
! Welcome tooo linuxprobe.com
!
Red Hat certified
! Free Linux LeSSonS
! ////////.....////////
Professional guidance
Linux Course

最新文章

  1. HashMap和 Hashtable的比较
  2. POJ3461 KMP 模板题
  3. canvas :曲线的面积图 加渐变效果
  4. iOS通讯录整合,兼容iOS789写法,附demo
  5. 测试管理_测试人员招聘[持续更新ing]
  6. 服务器多块磁盘 ,同时磁盘类型混合(SSD+STAT+SAS)
  7. DJANGO的requirements的运用
  8. 1218. Episode N-th: The Jedi Tournament(bfs)
  9. codeforces Gym 100500H H. ICPC Quest 水题
  10. 在O(1)时间删除链表结点
  11. HTML标签练习
  12. 模拟红外协议C程序——接收模块
  13. Python学习之---冒泡,选择,插入排序
  14. python and or用法
  15. Android系统--输入系统(十七)Dispatcher线程_分发dispatch
  16. [记]Debian alias 设置, 不设置貌似有点不方便习惯
  17. [Swift]LeetCode794. 有效的井字游戏 | Valid Tic-Tac-Toe State
  18. Java 键盘输入数字(空格隔开) 将数字存入数组
  19. asp.net core WebApi 快速入门
  20. 【Linux】-NO.86.Linux.6.C.1.001-【CentOS 7 Install GCC】-

热门文章

  1. 在PHP7以上版本使用不了mysql扩展
  2. 使用 EPPlus 封装的 excel 表格导入功能 (.net core c#)
  3. OO_Unit4 UML模型化设计总结
  4. 创建支持依赖注入、Serilog 日志和 AppSettings 的 .NET 5 控制台应用
  5. (十二)docker --privileged
  6. 07_利用pytorch的nn工具箱实现LeNet网络
  7. Throwing cards away I UVA - 10935
  8. JDBC_13_封装JDBC工具类
  9. Day05_17_面向对象编程
  10. k8s job 控制器