diff命令主要用来比较文件的差异。diff会以逐行的方式比较文本文件的差异,如果指定比较的是目录,则diff会比较目录中相同文件名的文件,但不会比较其子目录。
主要参数如下所示:
second.txt
comm命令主要用于比较两个 已经排过序 的文件。
主要参数如下所示:
comm在对比文件前 一定要先排序 ,否则会出现报错提示,以上面diff示例的中的first.txt和second.txt为例
背景
在Linux系统环境的工作过程中,经常遇到需要对比文件差异的情况,此时,使用Linux提供的diff工具可以方便的发现文件不同版本之间差异,从而快速排除解决问题。
Windows端有强大文件对比工具BeyondCompare。
patch 命令可以将diff命令的输出应用到原始的对比文件中,将新版本的更新应用到原始的文件中。
命令
diff [option] [file1] [file2]
patch [option] [file1] [file_differ]
测试环境
WSL: Linux PERSONALPC 4.4.0-19041-Microsoft #488-Microsoft Mon Sep 01 13:43:00 PST 2020 x86_64 x86_64 x86_64 GNU/Linux
测试过程
在Linux Shell中,可以使用diff命令来查看两个字符串之间的差异。使用语法:diff <string1><string2>例如:diff 'hello world' 'hello everyone' 上面的命令将输出:3d2<everyone欢迎分享,转载请注明来源:内存溢出
评论列表(0条)