乐趣区

linux中如何对比文本df命令

微信公众号:51 码农网
专业编程问答社区
www.51manong.com

linux 中使用 df 命令:

diff [OPTION]... FILES

-b —— 忽略一行中的空字符的区别(例如“Hello World!”与“Hello World!!”认为是一样的)
-B —— 忽略空白行
-i —— 忽略大小写的不同
-r —— 如果 diff 后面接的目录时,会递归比较子目录中的文件不同
diff 命令的输出格式有三种, 正常格式、上下文格式、合并格式、并排格式。

1. 正常格式,无需加任何选项,直接如下比对

diff fileName1  fileName2

2. 上下文格式

diff -c fileName1  fileName2

结果前叹号(!)表示该行有改动,如该行被删除,则为减号(-),如该行被增加,则为加号(+)
3. 合并格式

diff -u fileName1  fileName2

4. 并排格式

diff fileName1 fileName2 -y -W 50

结果中,有个“|”符号,表示这行有更改。另外,如果前面是“<”,表示后面文件比前面文件少了 1 行内容;如果是”>”,表示后面文件比前面文件多了 1 行内容。

退出移动版