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

【Linux】如何对比两个文件数据不同的地方

简介

可以使用vimdiff命令和diff

diff使用

#使用diff命令对比数据
#diff 是最常用的文件对比工具,能够显示两个文件之间的不同之处。

基本用法:
diff file1.txt file2.txt
#diff 会逐行对比文件,并显示它们之间的差异。
#输出中,< 表示第一个文件的内容,> 表示第二个文件的内容。
常用选项:
#-u:以统一格式显示差异(包含上下文),适合查看代码差异。
diff -u file1.txt file2.txt
#-c:以上下文格式显示差异,显示更长的前后文。
diff -c file1.txt file2.txt
#-i:忽略大小写差异。
diff -i file1.txt file2.txt
#-w:忽略所有空格字符的差异。
diff -w file1.txt file2.txt
#-b:忽略空格和制表符的差异。
diff -b file1.txt file2.txt

vimdiff 使用

步骤:
打开终端。

#使用 vimdiff 命令打开两个或多个文件进行对比:
vimdiff file1.txt file2.txt
#如果有多个文件,可以继续添加,如:
vimdiff file1.txt file2.txt file3.txt
#这时,vimdiff 会将文件的差异高亮显示出来,文件会并排显示,每个文件的差异用不同颜色标识。

常用快捷键:
]c:跳转到下一个差异。
[c:跳转到上一个差异。
:qa:退出所有 vimdiff 窗口。

------------------------------------------------------------------------------------
在 vim 中对比文件(使用 :diffthis)
如果你已经在 vim 中打开了一个文件,可以使用 :diffthis 命令加载并对比其他文件。

步骤:
在 vim 中打开第一个文件。

vim file1.txt
#在 vim 中打开第二个文件的窗口:
:vsp file2.txt
#然后输入 :diffthis 来启用差异对比:
:diffthis
#切换到第二个窗口并执行 
:diffthis:

:wincmd w  " 切换窗口
:diffthis

#这样,vim 会对比这两个文件,显示它们的差异。

http://www.kler.cn/a/452734.html

相关文章:

  • 【VUE小型网站开发】socket.io聊天室
  • python通过正则匹配SQL
  • vue3标签中的ref属性如何使用$refs获取元素
  • 06 - Django 视图view
  • Cherno C++学习笔记 P46 箭头运算符
  • 软件测试之测试用例
  • python+reportlab创建PDF文件
  • Vulnhub之Cengbox 2靶机详细测试过程(利用不同的方法提权)
  • 数据结构之栈,队列,树
  • 从想法到实践:Excel 转 PPT 应用的诞生之旅
  • vscode+编程AI配置、使用说明
  • 【Spring 全家桶】 Spring IOC DI 保姆式教学, 教你不用new也能获取到对象的依赖注入方式, 建议收藏 . . .
  • BP分类-反向传播神经网络(Backpropagation Neural Network)
  • qt实现socketCAN
  • hive常用函数有哪些
  • HCIE-day9-OSPF
  • 亚远景-ISO 21434标准涵盖了哪些方面?
  • 基于深度学习(HyperLPR3框架)的中文车牌识别系统-搭建开发环境
  • 01.HTTPS的实现原理-HTTPS的概念
  • 【华为OD-E卷-MVP争夺战 100分(python、java、c++、js、c)】
  • Chrome+Postman做接口测试
  • 海格通信嵌入式面试题及参考答案
  • Ubuntu系统下 npm install -g tauri 报错问题处理
  • pnpm、Yarn 和 npm 的区别?
  • MySQL用表组织数据
  • 面试经典问题 —— 最大/小前K个数问题(top - K)问题