一. diff
用法:diff [options] files|directorys
输出信息: [num1,num2] [a|c|d] [num3,num4]
num1,num2 | 第一个文件中的行 |
---|---|
a | 添加 |
c | 更改 |
d | 删除 |
< | 第一个文件中的内容 |
> | 第二个文件中的内容 |
num3,num4 | 第二个文件中的行 |
常用参数:
-b | 忽略空格 |
---|---|
-B | 忽略空行 |
-i | 忽略大小写 |
-c | 显示文件所有内容并标示不同 |
-r | 对比目录 |
-u | 合并输出 |
命令演示及对比:
diff file1 file2
对比两个文件的内容并将不同点显示在下方
diff -b file1 file2
对比两个文件忽略其中位于行尾的空格
当不加参数时
diff -B file1 file2
对比两个文件忽略其中的空行
当不加参数时
diff -i file1 file2
对比两个文件并且忽略其大小写
当不加参数时出现差异
diff -c file file1
对比两个文件并且显示所有内容并标注不同
注意:有!表示这个地方有不同
当不加参数时只显示不同的地方
diff -r westos westosdir
对比两个目录的差异