`
zero_lx
  • 浏览: 17230 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于比较文件diff命令

阅读更多

diff命令的功能为逐行比较两个文本文件,列出其不同之处。它对给出的文件进行系统的检查,并显示出两个文件中所有不同的行。在最简单的情况下,diff比较两个文件的内容(源文件和目标文件)。文件名可以是 - 由标准输入设备读入的文本,作为特别的情况是 diff - - 比较一份标准输入的它自己的拷贝。如果源文件是一个目录而目标文件不是,diff会比较在源文件里的文件和目标文件同名的文件。如果源文件和目标文件都是目录,diff比较两个目录中相应的文件,这个比较不会是递归的,除非给出 -r 或者 --recursice。diff大多数的选项有两个相同的名字,一个是单个跟在-后面的字母,一个是由--引出的长名字。

 

-a      所有文件都以文本文件来逐行比较

 

-b      忽略空格引起的变化

 

-B      忽略空行引起的变化

 

--brief      仅报告文件是否相异,在乎差别的细节

 

-c       使用上下文输出格式

 

-i       忽略大小写

 

-I regexp     忽略由插入、删除行带来的改变

 

--ignore-all-space      在比较行的时候忽略空白

 

--ignore-case      忽略大小写

 

 -q      仅报告文件是否相异,不报告详细的差异

 

-r        当比较目录时,递归比较任何找到的子目录

 

-w       在比较行时忽略空格

 

-W columns --width=columns      在并列格式输出时,使用指定的列宽

 

-u , -U lines ,--unified=lines      以合并的方式来显示文件内容的不同,使用统一的输出格式

 

-y       使用并列格式输出

 

 

在比较结果里字母(a、d和c)之前的行号是针对from file的,其后面的行号是针对to file的。字母a、d和c分别表示附加、删除和修改操作。以”<”打头的行属于第一个文件,以”>”打头的行属于第二个文件。

 

分享到:
评论

相关推荐

    UNIXLINUX文件比较命令COMM命令, DIFF命令.pdf

    UNIXLINUX文件比较命令 COMM命令, DIFF命令.pdf

    diff命令 比较文件的差异

    diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录 。 语法格式:diff [参数] [目录] 常用参数: -a diff预设只会逐行比较文本文件 -...

    diff命令 文件比较工具 文本比较工具 cygwin中的文本比较工具

    diff命令,可以比较两个文件是否相同,可以比较两个文本文件的差异。 是从cygwin中分离出来的,可以在您的程序中调用它。

    Linux网络操作系统基础:文件处理wc、sort和diff命令.pptx

    Linux网络操作系统基础:文件处理wc、sort和diff命令.pptx

    linux 比较两个文件夹diff不同 (diff命令, md5列表)

    主要介绍了linux 比较两个文件夹diff不同 (diff命令, md5列表),比较文件夹diff,可以直接使用diff命令,也可以比较文件md5列表,下面通过实例给大家介绍下,感兴趣的朋友跟随脚本之家小编一起学习吧

    Linux diff命令用法详解

    Linux diff命令用于比较文件的差异。 diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。 语法 diff [-abBcdefHilnNpPqrstTuvwy][-][-C ][-...

    Linux应用技术:Linux文件管理.pptx

    项目3 Linux磁盘文件管理;第三讲 主要内容;Linux文件类型与文件属性;Linux文件类型;Linux文件类型;Linux文件类型;Linux文件类型(演示);演示讲解;演示讲解;Linux文件类型;查看文件类型—file命令;...Diff命令

    ansible-module-diff:Ansible模块,用于相互比较字符串,文件内容或命令输出

    可以是字符串,文件内容或命令的输出,具体取决于source_type 目标是的diff的目标输入。 可以是字符串,文件内容或命令输出,具体取决于target_type source_type 不细绳指定source的输入类型: string , file或...

    shell中常用的命令之diff和patch用法

    shell中常用的命令:diff(比较文件内容)和patch(打补丁) 1.diff用法 比较文件内容不同 diff file1 fil2 #以后面的文件file2作为标准 比较file1相对于file2来说有什么不同 比较文件例子 -r:比较目录 diff -r ...

    diff3命令 比较3个文件的不同之处

    diff3命令用于比较3个文件,将3个文件的不同的地方显示到标准输出。 语法格式:diff3 [参数] 常用参数: -A 全部显示,有冲突内容用括号括起来 -a 将所有文件视为文本 -T 使制表符对齐 参考实例 比较3个...

    shell常用命令—diff和patch

    shell常用命令—diff和patch1. diff用法2. diff比较目录3. patch用法 1. diff用法 diff file1 fil2 以后面的文件file2作为标准 比较file1相对于file2来说有什么不同 &lt; 表示第一个文件中的内容 &gt; 表示第二个文件...

    split-diff:Atom文本编辑器的并排文件比较

    命令影响默认键盘映射切换split-diff:toggle 在两个并排的窗格之间切换文本的差异。 根据需要创建窗格。 如果找到存储库,则显示git更改。 ctrl-alt-t ctrl-alt-d ( Linux ) 启用split-diff:enable 启用两个并排...

    如何使用diff和patch

     diff A B &gt;C ,一般A是原始文件,B是修改后的文件,C称为A的补丁文件。  patch A C 就能得到B, 这一步叫做对A打上了B的名字为C的补丁。  patch -R B C 就可以重新还原到A了。  2) 内核补丁  生成  diff -uNr ...

    Shell编程中的常用命令diff和patch

    diff通常比较目录的时候 比较的结果是目录中文件的不同,不能比较文件内容的不同 (有没有相同名字的文件) a表示添加 —-add c表示更改 —-change d表示删除 —-delete   Diff file1 file2 #以第二个文件为基准,看...

    godiff:实用程序,用于将文件目录与html中的输出进行比较。 (如unix diff命令)

    比较目录时,它会遍历两个目录中的所有文件并比较具有相同名称的文件。 查看示例输出 ##如何使用godiff godiff file1 file2 &gt; results.html godiff directory1 directory &gt; results.html 有关所有可用的命令行...

    fmscripts:使用FileMerge作为diff命令

    使用FileMerge作为Subversion(和Mercurial)的diff命令介绍Subversion主要使用版本控制模型来允许在同一组文件上进行并发协作。 为使此功能正常运行,至关重要的是拥有良好的工具来查看和合并文件之间的差异。 内置...

    GnuWin32-diff安装和使用教程.rar

    Windows系统下diff命令的安装和使用教程, “'diff' 不是内部或外部命令,也不是可运行的程序”以及Vivado HLS中system&#40;"diff --brief -w result.dat result.golden.dat"&#41; 问题的解决方案是:在Windows系统下...

    详解Linux patch命令参数及用法

    diff命令,在制作patch文件的时候,基本上只需要使用到diff -Nau 这个参数,如果比较的是文件夹,还要加上-r参数,所以一般直接使用Naur参数。 功能说明:修补文件。 语 法:patch [-bceEflnNRstTuvZ][-B &lt;备份...

Global site tag (gtag.js) - Google Analytics