diff工具用于逐行比较文件的不同
注意:diff描述两个文件不同的方式是告诉我们怎样改变第一个文件之后与第二个文件匹配。
语法和选项
语法:
diff [选项] 文件1 文件2
常用选项:
选项 | 含义 | 备注 |
---|---|---|
-b | 不检查空格 | |
-B | 不检查空白行 | |
-i | 不检查大小写 | |
-w | 忽略所有的空格 | |
--normal | 正常格式显示(默认) | |
-c | 上下文格式显示 | |
-u | 合并格式显示 |
举例说明:
-
比较两个普通文件异同,文件准备:
[root@MissHou ~]# cat file1 aaaa 111 hello world 222 333 bbb [root@MissHou ~]# cat file2 aaa hello 111 222 bbb 333 world
1)正常显示
diff目的:file1如何改变才能和file2匹配 [root@MissHou ~]# diff file1 file2 1c1,2 第一个文件的第1行需要改变(c=change)才能和第