Shell-diff用法_shell diff-程序员宅基地

技术标签: patch  Shell  Linux  diff  

1. 命令作用

逐行比较,告诉我们怎么把第一个文件改为第二个文件。显示出第一个文件和第二个文件的差异。

2. 语法

diff [options]  file1.txt  file2.txt # file1为比较文件 file2为基准比较文件.
3. 常用参数
	-b:不检查空格
	-B:不检查空白行
	-i:不检查大小写
	-w:忽略所有的空格
	--normal:正常格式显示(默认)
	-C:上下文格式显示
	-u:合并格式显示

4. 小案列

文件来自于 /etc/passwd;可以使用cp /etc/passwd .,复制一份到当前目录,用于测试,切记在源文件上进行操作。

  1. 正常格式比较显示
diff file1.txt file2.txt

在这里插入图片描述

  1. 上下文格式显示
diff -C file1.txt file2.txt

在这里插入图片描述

  1. 合并格式显示
diff -u file1.txt file2.txt

在这里插入图片描述

  1. 比较多个目录下,文件的差异,同时会比对下面的文件差异;可以使用-q,只比对文件名称。
 diff menu*
  1. 通过打补丁方式,保证存在差异的文件一致。
	1. diff -uN sort2.txt sort1.txt >sort.patch	 # 生成补丁文件
	2. patch sort2.txt sort.patch # 若-bash: patch: command not found,则yum -y install patch.
	3. diff sort2.txt sort1.txt # 再次验证两个文件是否存在差异
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_38608626/article/details/103253191

智能推荐

web前端入门到实战:css3 loading (缓冲,等待效果实现)_前端按钮添加缓冲样式-程序员宅基地

文章浏览阅读329次。效果一HTML<div class="zh-loading"><ul><li></li><li></li><li></li><li></li></ul></div>CSSweb前端开发学习Q-q-u-n:784783012 ,分享学习的方法和需..._前端按钮添加缓冲样式

python网站开发模板,python网站模板下载-程序员宅基地

文章浏览阅读882次,点赞16次,收藏15次。大家好,本文将围绕python网站开发模板展开说明,python网站模板下载是一个很多人都想弄明白的事情,想搞清楚python制作的网站需要先了解以下几个事情。

python中plt.legend_matplotlib.pyplot绘制legend、特殊符号、设置坐标轴Ticks-程序员宅基地

文章浏览阅读996次。python作为一门编程语言长期受到IT,科学工作者的青睐。其众多优秀的开源库大大缩短了程序编写工作者的工作量,而且对于许多科学运算库(或包)经历长期的更新和改进,运算效率得到很大提升。对于一个初级的程序猿,如果自己去实现一些运算过程,实现后的效率肯定远不及稳定包中的实现过程。matplotlib是一个近似于Matlab绘图的开源库,具备很强的绘图功能,可能只有你想不到的图不能通过matplotl..._python坐标轴添加自定义符号

关于大模型和自动驾驶的几个迷思-程序员宅基地

文章浏览阅读81次。作者|Naiyan Wang 编辑|汽车人原文链接:https://zhuanlan.zhihu.com/p/642846310点击下方卡片,关注“自动驾驶之心”公众号ADAS巨卷干货,即可获取点击进入→自动驾驶之心【大模型】技术交流群本文只做学术分享,如有侵权,联系删文23年的AI绕不开的问题就是大模型,最近私下以及在几个workshop上反复和各种同学讨论相关的问题。借这个机会也整理...

Windows7系统MSMPEG2ENC.DLL文件丢失问题-程序员宅基地

文章浏览阅读913次,点赞22次,收藏17次。其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个MSMPEG2ENC.DLL文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现MSMPEG2ENC.DLL丢失要怎么解决?

【AIGC调研系列】llama 3与GPT4相比的优劣点-程序员宅基地

文章浏览阅读631次,点赞9次,收藏21次。Llama 3在参数规模、长文本支持、多语言能力和特定任务(如代码生成)上的表现优于GPT-4。而GPT-4则在视觉输入、多模态处理、交互性和理解能力方面展现出优势。因此,选择哪一个模型取决于具体的应用需求和场景。

随便推点

All in One | X-AnyLabeling v2.0.0 全自动标注工具强势登场,全新功能亮相,欢迎体验升级_xanylabelling下载-程序员宅基地

文章浏览阅读699次,点赞5次,收藏13次。X-AnyLalbeing 中同样提供了丰富的快捷键,极大提升标注效率。大家可根据自己的习惯通过修改当前设备的用户根目录下的#Linux#Windows默认的快捷键设置可以参考 github 主页示意图。对于中已提供的内置模型,可参考以下操作:创建配置文件进入项目工程,查看所需的配置文件查看配置文件配置文件需要遵循以下格式,以stride: 32classes:- person- bicycle- car..._xanylabelling下载

sql语句中单引号嵌套问题_pgsql正则表达式以单引号嵌套单引号-程序员宅基地

文章浏览阅读3.4k次。在sql语句中,我们难免会用到单引号嵌套的时候,但是直接嵌套肯定是不行的,java中用反斜杠做转义符也是不行的,在sql中是用单引号来做转义符的。比如下面例子是存储过程里查询时的语句示例exec cndoup_getpageofrecords @pagesize=10,@currentpage=1,@columns='*',@tablename='ROOM',@condition='ROO_pgsql正则表达式以单引号嵌套单引号

Android移动开发_android手机移动开发-程序员宅基地

文章浏览阅读3k次。前天老师上课布置了实验,分基础实验和拓展实验,基础实验就是按照老师的要求以及所给代码来编写,拓展实验是设计一个法国国旗,填满整个手机屏幕我写的代码是根据老师的代码稍作修改的,以上,得出结果为尽管是个渣渣但正在努力..._android手机移动开发

《30天吃掉那只 TensorFlow2.0》 4-4 AutoGraph的机制原理-程序员宅基地

文章浏览阅读569次。静态计算图执行效率很高,但较难调试。而Autograph机制可以将动态图转换成静态计算图,兼收执行效率和编码效率之利。当然Autograph机制能够转换的代码并不是没有任何约束的,有一些编码规范需要遵循,否则可能会转换失败或者不符合预期。我们会介绍Autograph的编码规范和Autograph转换成静态图的原理。并介绍使用tf.Module来更好地构建Autograph。上篇我们介绍了Autograph的编码规范,本篇我们介绍Autograph的机制原理。...

网络编程基础(2)——基本步骤_网络编程 没有数据之后怎么操作-程序员宅基地

文章浏览阅读1.5k次。13.2 网络编程技术 前面介绍了网络编程的相关基础知识,初步建立了网络编程的概念,但是实际学习网络编程还必须使用某种程序设计语言进行代码实现,下面就介绍一下网络编程的代码实现。13.2.1 网络编程步骤 按照前面的基础知识介绍,无论使用TCP方式还是UDP方式进行网络通讯,网络编程都是由客户端和服务器端组成。当然,B/S结构的编程中只需要实_网络编程 没有数据之后怎么操作

力士乐比例阀_rexroth/力士乐 比例阀-程序员宅基地

文章浏览阅读74次。力士乐比例阀德国REXROTH力士乐、美国 VICKERS(威格士)、德国MOOG、美国 PARKER(派克)、美国 DENISON(丹尼逊)、意大利 ATOS(阿托斯)、德国 HAWE(哈威)、美国 MOOG(穆格)等_rexroth/力士乐 比例阀

推荐文章

热门文章

相关标签