当前位置: 首页 > news >正文

【Linux】diff 命令

【Linux】diff 命令——并排格式输出
功能

diff 以逐行的方式,比较文本文件的异同处。

如果指定要比较目录,则 diff 会比较目录中相同文件名的文件,但不会比较其中子目录

diff [参数] [文件A] [文件B]
diff [参数] [目录A] [目录B]

【参数】

-r 递归比较目录 A 与 目录 B中所有文件
并排格式输出
diff -ar [文件A] [文件B]

例如

diff -ar camera/camera.hpp camera_front/camera.hpp

显示

diff -a camera/camera.hpp camera_front/camera.hpp
57a58,61
> enum class Camera: uint8_t {
>     FRONT_CAMERA = 0,
>     REAR_CAMERA,
> };
98c104,105
<     std::array<camera, 6> cameras;
---
>     uint8_t camera_id;
>     std::array<camera, 12> cameras;
57a58,61

是一个提示,用来说明变动位置。说明分成 三个部分:

字母部分
a 代表 additionc 代表 changed 代表deletion
字母前和字母后
57a58,61

a 前面的 “57”,表示 文件A 的第 57 行有变化;

a 后面的 “58,61”,表示文件A 的第 57 行变动后变成 文件B 的第 58 行至第 61 行有变化。

--- 用来分割 文件A 和 文件B
| 表示 文件A 与 文件B 内容有不同< 表示 文件B 比 文件A 少了 1 行内容> 表示 文件B 比 文件A 多了 1 行内容
http://www.lryc.cn/news/176880.html

相关文章:

  • 【51单片机】9-定时器和计数器
  • 2023年海南省职业院校技能大赛(高职组)信息安全管理与评估赛项规程
  • 大模型深挖数据要素价值:算法、算力之后,存储载体价值凸显
  • AI文章,AI文章生成工具
  • mac有必要用清理软件吗?有哪些免费的清理工具
  • React 全栈体系(十八)
  • TCP/UDP
  • c++内存对齐
  • leetcode 33. 搜索旋转排序数组
  • VCS flow学习
  • 微信扫码关注公众号登录功能php实战分享
  • Git 精简快速使用
  • 线性约束最小方差准则(LCMV)波束形成算法仿真
  • 什么是内容运营?
  • 搭建安信可小安派Windows 开发环境
  • XML文件反序列化读取
  • 会议剪影 | 思腾合力受邀参加2023第二届世界元宇宙大会并作主题演讲
  • 加密算法、哈希算法及其区别+国密简介
  • LeetCode算法二叉树—222. 完全二叉树的节点个数
  • Scrapy-应对反爬虫机制
  • Direct3D字体
  • 麒麟软件操作系统下载
  • ARM---实现1-100求和任务
  • Vue+Three.js实现三维管道可视化及流动模拟续集
  • 基于Xilinx UltraScale+ MPSOC(ZU9EG/ZU15EG)的高性能PCIe数据预处理平台
  • IMX6ULL ARM Linux开发板SD卡启动,SD卡的分区与分区格式化创建
  • 去哪里找图标?
  • Js数组去重都有哪些方法?
  • Vue简单使用
  • 2309C++nlohmann数格示例2