范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Linux之diff命令

  diff 命令是 linux上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。diff在命令行中打印每一个行的改动。最新版本的diff还支持二进制文件。diff程序的输出被称为补丁 (patch),因为Linux系统中还有一个patch程序,可以根据diff的输出将a.c的文件内容更新为b.c。diff是svn、cvs、git等版本控制工具不可或缺的一部分。命令格式
  diff[参数][文件1或目录1][文件2或目录2]命令功能
  diff命令能比较单个文件或者目录内容。如果指定比较的是文件,则只有当输入为文本文件时才有效。以逐行的方式,比较文本文件的异同处。如果指定比较的是目录的的时候,diff 命令会比较两个目录下名字相同的文本文件。列出不同的二进制文件、公共子目录和只在一个目录出现的文件。命令参数-<行数> 指定要显示多少行的文本。此参数必须与-c或-u参数一并使用。-a或–text  diff预设只会逐行比较文本文件。-b或–ignore-space-change  不检查空格字符的不同。-B或–ignore-blank-lines  不检查空白行。-c  显示全部内文,并标出不同之处。-C或–context  与执行"-c-"指令相同。-d或–minimal  使用不同的演算法,以较小的单位来做比较。-D或ifdef  此参数的输出格式可用于前置处理器巨集。-e或–ed  此参数的输出格式可用于ed的script文件。-f或-forward-ed  输出的格式类似ed的script文件,但按照原来文件的顺序来显示不同处。-H或–speed-large-files  比较大文件时,可加快速度。-l或–ignore-matching-lines  若两个文件在某几行有所不同,而这几行同时都包含了选项中指定的字符或字符串,则不显示这两个文件的差异。-i或–ignore-case  不检查大小写的不同。-l或–paginate  将结果交由pr程序来分页。-n或–rcs  将比较结果以RCS的格式来显示。-N或–new-file  在比较目录时,若文件A仅出现在某个目录中,预设会显示:Only in目录:文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。-p  若比较的文件为C语言的程序码文件时,显示差异所在的函数名称。-P或–unidirectional-new-file  与-N类似,但只有当第二个目录包含了一个第一个目录所没有的文件时,才会将这个文件与空白的文件做比较。-q或–brief  仅显示有无差异,不显示详细的信息。-r或–recursive  比较子目录中的文件。-s或–report-identical-files  若没有发现任何差异,仍然显示信息。-S或–starting-file  在比较目录时,从指定的文件开始比较。-t或–expand-tabs  在输出时,将tab字符展开。-T或–initial-tab  在每行前面加上tab字符以便对齐。-u,-U或–unified=  以合并的方式来显示文件内容的不同。-v或–version  显示版本信息。-w或–ignore-all-space  忽略全部的空格字符。-W或–width  在使用-y参数时,指定栏宽。-x或–exclude  不比较选项中所指定的文件或目录。-X或–exclude-from  您可以将文件或目录类型存成文本文件,然后在=中指定此文本文件。-y或–side-by-side  以并列的方式显示文件的异同之处。–help  显示帮助。–left-column  在使用-y参数时,若两个文件某一行内容相同,则仅在左侧的栏位显示该行内容。–suppress-common-lines  在使用-y参数时,仅显示不同之处。diff的normal显示格式有三种提示:a - addc - changed - delete对比两个文件> cat -n 1.txt       1  入门小站      2  123      3  rumenz > cat -n 2.txt       1  入门小站      2  456      3  123      4      5  入门  > diff 1.txt 2.txt 1a2 > 456 3c4,5 < rumenz --- >  > 入门 1a2表示1.txt的第1行后面添加456和2.txt文件的第2行相同。3c4,5表示将1.txt的第3行改成2.txt的第4,5行内容之后两个文件相等。并排格式输出> diff 1.txt 2.txt -y -W 50 入门小站                入门小站                       > 456 123                     123 rumenz                |                       > 入门 |表示前后2个文件内容有不同<表示后面文件比前面文件少了1行内容>表示后面文件比前面文件多了1行内容上下文输出格式> diff 1.txt 2.txt -c *** 1.txt       2021-02-28 22:19:02.872483347 +0800 --- 2.txt       2021-02-28 22:19:29.834776319 +0800 *************** *** 1,3 ****   入门小站   123 ! rumenz --- 1,5 ----   入门小站 + 456   123 !  ! 入门 +比较的文件的后者比前着多一行- 比较的文件的后者比前着少一行! 比较的文件两者有差别的行统一格式输出> diff 1.txt 2.txt -u --- 1.txt       2021-02-28 22:19:02.872483347 +0800 +++ 2.txt       2021-02-28 22:19:29.834776319 +0800 @@ -1,3 +1,5 @@  入门小站 +456  123 -rumenz + +入门 第一部分— 1.txt 2021-02-28 22:19:02.872483347 +0800+++ 2.txt 2021-02-28 22:19:29.834776319 +0800"—"表示变动前的文件,"+++"表示变动后的文件。第二部分
  变动的位置用两个@作为起首和结束@@ -1,3 +1,5 @@
  前面的-1,3分成三个部分:减号表示第一个文件(即1.txt),"1"表示第1行,"3"表示连续3行。合在一起,就表示下面是第一个文件从第1行开始的连续3行。同样的,"+1,5"表示变动后,成为第二个文件从第1行开始的连续5行。比较两个文件不同,并生产补丁> diff -ruN 1.txt 2.txt > patch.log > cat patch.log  --- 1.txt       2021-02-28 22:19:02.872483347 +0800 +++ 2.txt       2021-02-28 22:19:29.834776319 +0800 @@ -1,3 +1,5 @@  入门小站 +456  123 -rumenz + +入门 打补丁,让两个文件一样> patch 1.txt patch.log  patching file 1.txt  > cat 1.txt  入门小站 456 123  入门 > cat 2.txt  入门小站 456 123  入门 比较目录差异> tree src/ src/ ├── test1 │   └── one ├── test2 └── test3  4 directories, 0 files   > tree dst/ dst/ ├── test1 ├── test2 │   └── one └── test3  4 directories, 0 files  > diff -r src/ dst/ Only in src/test1: one Only in dst/test2: one

就很离谱!雷蛇推出999元帆布鞋,整体外观与解放鞋差不多由于一些品牌的产品比较高大上,品牌印象已经深入人心,所以这些产品不仅备受用户的青睐,而且品牌也备受很多粉丝的追捧,就以电脑品牌ROG玩家国度为例,其标志性的眼睛logo被网友称之为华为硬刚美国的第四年怎么样了?数据来了今年是华为登上美国实体清单的第4年。自2019年5月16日起,华为已经硬刚了超过1000天,并给出了被制裁后的第3份年报。本文仅带大家看下华为2021年的几个财务数据,总体来说,情港股一线恒指上周先升后跌,阿里巴巴小米腾讯接连宣布回购计划21世纪经济报道记者胡慧茵报道上周(3月21日至3月25日),港股先升后跌,恒生指数收报于21404。881点,累计微跌7点或0。04,恒生科技指数下跌2。35,收报4379。33从2399元跌至1594元,12GB256GB三星屏,已经沦为一款千元机大家好,我是唐三。随着手机数码行业的不断发展,大家便将手机做了细致的区分定义,大致分为高端旗舰机,中端机,以及千元档手机,但这个区分并不明确。在以前有人认为只有搭载了曲面屏和无线充算力演进持续提速行业加速布局CDN应用来源人民网原创稿人民网北京3月28日电(焦磊)近日,清华大学全球产业研究院等机构发布了20212022全球计算力指数评估报告(下称报告),从20162025年整体趋势及预测来看,各股市重要资讯早知道202229(星期二)超越阿里亚马逊希音成全球下载量第一购物应用特斯拉人形机器人即将量产未来或成市场主劳力华为小米出手投资固态锂电池研发商卫蓝新能源中证头条超越阿里亚马逊希音成全球下载量第一购物应用世界上市公司利好利空消息1。物产中大(600704。SH)拟斥9。896亿元收购金轮股份(002722。SZ)29股份1。1西陇科学(002584。SZ)拟收购盈和新能源切入磷酸铁锂正极材料等新能源材料细2021年非洲手机市场排名公布国产厂商传音遥遥领先近日,知名市场调研机构IDC公布了非洲手机市场的一些数据,其中在整体销量上,受到疫情和供货短缺的影响,第四季度销量为4860部,同比下滑11。3其中智能手机销量为2150万部,功能摩托罗拉edgeS30冠军版今日开售价格最便宜12512G手机前段时间,摩托罗拉举行了一场视频发布会,除了正式带来了摩托罗拉edgeX30屏下摄像版本外,同时还推出了一款全新的edgeS30冠军版机型。现在有最新消息,近日摩托罗拉发布预告,该新骁龙8鼎力相助,摩托摩拉EdgeX30逆袭,成亲民旗舰2022年安卓智能手机之间的角逐,在全新一代骁龙8移动平台上市之后就正式拉开序幕。只是谁也没有想到,新骁龙8的首发权这次会落在一个久违的品牌身上摩托摩拉,而小米这个骁龙铁杆粉则是退防爆手机多少钱一部?近年来化工行业安全事故频发,其中防爆设备在这些化工石油行业就有非常重要的作用,那么除了化工石油行业需要用到防爆手机,还有哪些地方要用到呢?制药天然气管道油库运输纺织厂冶金矿井罐区等
阿里巴巴的天使投资人孙正义和他的软银集团根据日本投资顾问机构评选出的日本最伟大的实业家创始人中,孙正义排名第8位。在2021年福布斯排行榜中,孙正义以身价446亿美元,排名世界第33位日本第1位。他改变了日本人的互联网移三星在蓉展示新一代折叠屏手机GalaxyZFold35G和Flip35G折叠屏手机开辟了智能手机的全新品类,如今,三星折叠手机已经进化至第三代。9月17日,三星在成都春熙路设立快闪店并举行品鉴活动,展示其刚刚开售的新一代折叠屏手机三星GalaxyZFo苹果A15骁龙895三星Exynos2200天玑2000,即将硬刚到底20202021年的手机芯片市场因为华为麒麟芯片无法量产而显得少了一些乐趣,但从今年秋季开始,一切可能就完全不一样了!伴随着苹果新iPhone系列的发布,苹果的最新仿生芯片A15也你知道苹果为什么不取消ampampquot刘海ampampquot吗?苹果iPhoneX的刘海屏出来的时候,我相信很多网友都吐槽它的小刘海,真的是太丑啦。虽然丑但苹果毕竟是手机界的大哥大,当时的苹果iPhoneX还是受到很多苹果粉丝的追捧,甚至有的果一日三餐不重样,云米AI抽油烟机EyeBot2烟灶套装让你生活更优雅生活需要仪式感,即使再忙碌的日常,一日三餐也需要重视,不仅要营养健康更要色香味俱全。可咱们刚成家的年轻人,能烧个西红柿鸡蛋汤就很不错了,怎么可能在每天的一日三餐还能变着花样来?新上5款最新旗舰手机温度横评华为令人意外,iQOO发热最高最近发布了很多安卓旗舰手机,这些手机的体验究竟如何,其实不能只看处理器屏幕相机,还要看机身发热,根据小白测评公布的最新温度测试,华为P50Pro温度表现令人意外,是5款新旗舰机中温旧电脑如何装固态硬盘一个同事,觉得电脑启动太慢了,想装一个固态硬盘。我开始也没装过,我走过一些弯路,我开始以为把数据线和电源线连接好就可以了,然后没什么效果。因为这个不像装新电脑,从一开始装,开始一头台电越来越懂用户需求了,新品高颜与8G运存竟只是开胃菜?都说官方玩黑科技不可怕,就怕官方玩设计,毕竟设计这把双刃剑着实有些不好拿捏。可是,在有前车之举的借鉴,不再玩一把又怎如好坏呢?对台电而言,每一次的摸索不止是对自身负责,还会考虑粉丝在性价比方面,iPhoneXR才是YYDS!但要注意翻新机大家都在研究iPhone13。但小编觉得,如果你预算不允许,完全没有必要研究iPhone13,看点性价比高的iPhone不香吗?比如性价比之王iPhoneXR,iPhoneXR被很无塑封包装的iPhone13系列包装盒如何打开?只需一拉新的iPhone13系列更低调的变化之一是手机的重新设计的包装。去年,随着充电适配器和EarPods的省略,带来了迄今为止最薄的iPhone包装盒。今年,苹果将做出另一项改变,取消拼多多百亿补贴上架iPhone13系列领券直降500元今日拼多多平台百亿补贴活动正式公布了苹果iPhone13系列的补贴价格。据拼多多百亿补贴活动显示,iPhone13miniiPhone13iPhone13ProiPhone13Pr