Linux下diff命令用法详解( 二 )


$ diff diffsample1 diffsample2

Linux下diff命令用法详解

文章插图
 
可以看到 diff 命令找出了大小写的不同 , 如果我们不想检查大小写 , 可以使用 -i 选项 。
$ diff -i diffsample1 diffsample2这时内容没有区别 , diff 没有输出任何信息 。
我们可以使用 -u 选项以统一的格式输出信息:
Linux下diff命令用法详解

文章插图
 
输出信息中使用 - 和 + 表示哪些内容需要被删除或者添加来使得文件内容相同 。
之前提到过 diff 命令会检查空格或tab , 如果我们想要忽略空格和tab,可以使用 -w 选项 。
在 diffsample2 的第二行 good 后面输入一些空格和tab , 并把之前的大写改回小写 。
Linux下diff命令用法详解

文章插图
 
再使用 diff 命令
$ diff diffsample1 diffsample2
Linux下diff命令用法详解

文章插图
 
可以看到找出了不同 , 再使用 -w 忽略空格和tab , 这时便没有任何输出信息了 。
diff 命令还有许多选项 , 可以用来忽略某些情况或者更改输出等 , 我们可以使用 man 命令来获取更多的相关信息 。




推荐阅读