Linux 命令diff

命令作用

⽐较给定的两个⽂件的不同

补充说明 diff命令
在最简单的情况下,⽐较给定的两个⽂件的不同。如果使⽤“-”代替“⽂件”参数,则要⽐较的内容将来⾃标准输⼊。diff命令是以逐⾏的⽅式,⽐较⽂本⽂件的异同处。如果该命令指定进⾏⽬录的⽐较,则将会⽐较该⽬录中具有相同⽂件名的⽂件,⽽不会对其⼦⽬录⽂件进⾏任何⽐较操作。

语法

diff [选项] [参数]

选项

选项注释
<⾏数>指定要显示多少⾏的⽂本。此参数必须与-c或-u参数⼀并使⽤;
-adiff预设只会逐⾏⽐较⽂本⽂件;
-b不检查空格字符的不同;
-B不检查空⽩⾏;
-c显示全部内容,并标出不同之处;
-C<⾏数>与执⾏“-c-<⾏数>”指令相同;
-d使⽤不同的演算法,以⼩的单位来做⽐较;
-D<巨集名称>或此参数的输出格式可⽤于前置处理器巨集;
-e此参数的输出格式可⽤于ed的script⽂件;
-f输出的格式类似ed的script⽂件,但按照原来⽂件的顺序来显示不同处;
-H⽐较⼤⽂件时,可加快速度;
-l<字符或字符串>若两个⽂件在某⼏⾏有所不同,⽽之际航同时都包含了选项中指定的字符或字符串,则不显示这两个⽂件的差异;
-i不检查⼤⼩写的不同;
-l将结果交由pr程序来分⻚;
-n将⽐较结果以RCS的格式来显示;
-N在⽐较⽬录时,若⽂件A仅出现在某个⽬录中,预设会显示:Only in⽬录,⽂件A 若使⽤-N参数,则diff会将⽂件A 与⼀个空⽩的⽂件⽐较;
-p若⽐较的⽂件为C语⾔的程序码⽂件时,显示差异所在的函数名称;
-P与-N类似,但只有当第⼆个⽬录包含了第⼀个⽬录所没有的⽂件时,才会将这个⽂件与空⽩的⽂件做⽐较;
-q仅显示有⽆差异,不显示详细的信息;
-r⽐较⼦⽬录中的⽂件;
-s若没有发现任何差异,仍然显示信息;
-S<⽂件>在⽐较⽬录时,从指定的⽂件开始⽐较;
-t在输出时,将tab字符展开;
-T在每⾏前⾯加上tab字符以便对⻬;
-u,-U<列数>以合并的⽅式来显示⽂件内容的不同;
-v显示版本信息;
-w忽略全部的空格字符;
-W<宽度>在使⽤-y参数时,指定栏宽;
-x<⽂件名或⽬录>不⽐较选项中所指定的⽂件或⽬录;
-X<⽂件>您可以将⽂件或⽬录类型存成⽂本⽂件,然后在=<⽂件>中指定此⽂本⽂件;
-y以并列的⽅式显示⽂件的异同之处;
–help显示帮助;
–left-column在使⽤-y参数时,若两个⽂件某⼀⾏内容相同,则仅在左侧的栏位显示该⾏内容;
–suppress-common-lines在使⽤-y参数时,仅显示不同之处。

参数

⽂件1:指定要⽐较的第⼀个⽂件
⽂件2:指定要⽐较的第⼆个⽂件\

应用

在这里插入图片描述

1 无选项

diff 木兰诗.txt 木兰诗1.txt

在这里插入图片描述

2 -c 显示全部内容,并标出不同之处

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/417834.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

移动机器人规划 - 基于采样的路径搜索

0 预备知识 基于采样的规划器&#xff1a; &#xff08;1&#xff09;不要试图显示地构造C空间及其边界 &#xff08;2&#xff09;只需要简单的机器人配置是否发生碰撞 &#xff08;3&#xff09;利用简单的碰撞测试&#xff0c;充分了解空间 &#xff08;4&#xff09;碰撞检…

月薪2W的软件测试工程师,到底是做什么的?

在生活中&#xff0c;我们常常会遇到以下几种窘迫时刻&#xff1a; 准备骑共享单车出行&#xff0c;却发现扫码开锁半天&#xff0c;车子都没有反应&#xff1b;手机导航打车&#xff0c;却发现地图定位偏差很大&#xff0c;司机总是跑错地方&#xff1b;买个水&#xff0c;却…

管理信息系统知识点复习

目录 一、名词解释题1.企业资源规划(ERP)2.面向对象方法&#xff1a;3.电子健康&#xff1a;4.供应链5.数据挖掘6.“自上而下”的开发策略&#xff1a;7.业务流程重组8.面向对象&#xff1a;9.决策支持系统10.聚类11.集成开发环境&#xff1a;12.供应商协同13.数据仓库14.深度学…

多线程编程常见面试题讲解(锁策略,CAS策略,synchronized原理,JUC组件,集合类)

&#x1f495;"跑起来就有意义"&#x1f495; 作者&#xff1a;Mylvzi 文章主要内容&#xff1a;多线程编程常见面试题讲解 hello各位朋友们,最近笔者刚刚结束了学校的期末考试,现在回来继续更新啦!!! 今天要学习的是多线程常见面试题讲解,这些内容都是面试中常考的…

【前后端分离与不分离的区别】

Web 应用的开发主要有两种模式&#xff1a; 前后端不分离 前后端分离 理解它们的区别有助于我们进行对应产品的测试工作。 前后端不分离 在早期&#xff0c;Web 应用开发主要采用前后端不分离的方式&#xff0c;它是以后端直接渲染模板完成响应为主的一种开发模式。以前后端不…

bug笔记:解决 HTTP Error 500.30 - ASP.NET Core app failed to start

总结下后端部署windos iis环境net6版本&#xff0c;500.30问题报错的一种解决方案&#xff1a; 一、问题描述 二、解决方案 检查下是否安装了net6对应的环境&#xff0c;是否已经安装 然后在事件管理器>Windows日志>应用程序&#xff0c;里面查看详细异常记录 在iis下面…

如何进行产品的人机交互设计?

产品的人机交互设计是指通过用户界面和用户体验设计来优化产品与用户之间的交互过程&#xff0c;从而提高产品的易用性、可用性和用户满意度。人机交互设计需要考虑用户的需求、行为模式、心理感受以及技术实现&#xff0c;下面我将介绍如何进行产品的人机交互设计。 首先&…

【微信小程序独立开发 4】基本信息编辑

这一节完成基本信息的编辑和保存 首先完成用户头像的获取 头像选择 需要将 button 组件 open-type 的值设置为 chooseAvatar&#xff0c;当用户选择需要使用的头像之后&#xff0c;可以通过 bindchooseavatar 事件回调获取到头像信息的临时路径。 从基础库2.24.4版本起&…

受电端协议芯片是如何让Type-C接口设备实现快充?

随着科技的不断进步&#xff0c;USB Type-C接口在电子产品中越来越普及。而在这个接口中&#xff0c;Type-c受电端协议芯片起着至关重要的作用。那么&#xff0c;什么是Type-c受电端协议芯片&#xff1f;它又是如何工作的呢&#xff1f;本文将为您揭开Type-c受电端协议芯片的神…

分享行政检察院法律监督模型的构建价值和运用范式

数字检察是检察工作现代化的重要依托。在数字化时代背景下&#xff0c;行政检察监督办案要深入推进检察大数据战略&#xff0c;推动办案模式从“个案为主、数量驱动”向“类案为主、数据赋能”转变&#xff0c;通过数据分析、数据碰撞、数据挖掘发现治理漏洞或者监督线索&#…

day01.基础知识

目录 一.函数与语句 1.1进入C 1.1.1main( )头函数 1.1.2 注释 1.1.3头文件 1.1.4预处理 1.1.5命名空间 1.1.6输入与输出 1.1.7格式化 1.2语句 1.2.1声明语句与变量 1.2.2赋值语句 1.3函数 1.3.1使用有返回值的函数 一.函数与语句 1.1进入C 1.1.1main( )头函数 …

解决一个mysql的更新属性长度问题

需求背景&#xff1a; 线上有一个 platform属性&#xff0c;原有长度为 varchar(10)&#xff0c;但是突然需要填入一个11位长度的值&#xff1b;而偏偏这个属性在线上100张表中有50张都存在&#xff0c;并且名字各式各样&#xff0c;庆幸都包含 platform&#xff1b;例如 platf…