一起合并文件之间的不同
命令语法格式
sdiff [OPTION]… FILE1 FILE2
命令描述
一起合并文件FILE1与FILE2之间的不同。
如果FILE是’-‘,则读取标准输入。
命令支持的选项及含义
需要提供给长选项的参数也需要提供给对应的短选项。
-o, –output=FILE
以交互方式操作,将输出发送到FILE。
-i, –ignore-case
比较文件内容时,忽略大小写。
-E, –ignore-tab-expansion
忽略由TAB转义引起的内容不同。
-Z, –ignore-trailing-space
忽略行为的空格。
-b, –ignore-space-change
忽略空白数量的变化
-W, –ignore-all-space
忽略所有空格的变行。
-B, –ignore-blank-lines
忽略所有空白行的变化。
-I, –ignore-matching-lines=RE
忽略所有匹配RE的行的变化。
–strip-trailing-cr
在输出中,截掉所有的回车符号(CR)
-a, –text
将所有的文件视为普通的文本文件。
-w, –width=NUM
输出最多NUM(默认130)打印列
-l, –left-column
仅在左侧输出公共行。
–suppress-common-lines
不要输出公共行。
-t, –expand-tabs
在输出中,将制表符转化为空格。
–tabsize=NUM
每NUM个打印列为一个TAB位。默认为“8”。
-d, –minimal
努力寻找一个很小的变化集。
–speed-large-files
假设是大文件,并存在许多分散的小变化。
–diff-program=PROGRAM
使用PROGRAM程序来比较文件。
其他选项
–help
显示帮助信息并退出。
-v, –version
显示版本信息。
退出状态
0 输入文件相同
1 输入文件存在不同
2 存在其他问题
相关手册
cmp(1), diff(1), diff3(1)
查看Info手册:info sdiff
参考文献
- man 1 sdiff, Version 13.5-3
- GNU/GNU Diffutils/16 Invoking sdiff
更新日志
- 08/08/2018 创建文章