sdiff

sdiff 命令

用途

比较两个文件并以并排的格式显示差别。

语法

sdiff-l | -s ] [  -o   OutFile ] [  -w  Number ] File1 File2

描述

sdiff 命令读取由 File1File2 参数指定的文件,使用 diff 命令比较二者,并将结果以并排格式写到标准输出中。如果行相同,那么 sdiff 命令就会显示两个文件的每一行,其间有一系列的空格。如果行只存在于 File1 参数指定的文件中,那么在空白字段里就会显示 <(小于号),如果行只存在于 File2 参数指定的文件中,那么就显示 >(大于号),如果两行不同就显示 |(竖线)。
当您指定了 -o 标志时, sdiff 命令就会将 File1File2 参数指定的文件合并,产生第三个文件。
注: sdiff 命令调用 diff -b 命令来比较两个输入文件。 -b 标志会引起 diff 命令忽略尾随空格和制表符,并将其它空格字符串视为相同。

标志

-l 当行相同时只显示左侧。
-o OutFile 通过将 File1File2 参数指定的两个文件在受控下逐行合并,来创建 OutFile 变量指定的第三个文件。以下子命令管理该文件的创建:
e
以空文件开始 ed 命令。
e b or e |
从两侧开始 ed 命令。
e l or e <
从左侧开始 ed 命令。
e r or e >
从右侧开始 ed 命令。
l
将左侧添加到输出文件。
r
将右侧添加到输出文件。
s
停止显示相同的行。
v
开始显示相同的行。
q
执行以下功能之一:
  • 退出 ed 命令。
  • 如果没有运行 ed 命令,则退出 sdiff 命令。
  • 退出两条命令。不再有合并至输出文件的行时,执行该操作。
每次退出 ed 命令时, sdiff 命令将作为结果的已编辑文件写到 OutFile 变量指定的文件结尾。如果您在退出之前没有保存更改(例如,按下 Ctrl-C 按键顺序),那么 sdiff 命令将初始的输入写到输出文件中。
-s 不显示相同的行。
-w Number 设置输出行的宽度。Number 变量的缺省值是 130 个字符。Number 变量的最大宽度是 2048。Number 变量的最小宽度是 20。如果指定的值大于 2048,那么 sdiff 命令使用 2048。

你可能感兴趣的:(职场,休闲,sdiff)