SDIFF(1) SysV SDIFF(1)
NAME
sdiff - side-by-side difference program
SYNOPSIS
sdiff [options ...] file1 file2
DESCRIPTION
The sdiff command uses the output of diff(1) to produce a side-by-side
listing of two files indicating those lines that are different. Each
line of the two files is printed with a blank gutter between them if the
lines are identical, a less-than sign (<) in the gutter if the line only
exists in file1, a greater-than sign (>) in the gutter if the line only
exists in file2, and a pipe character (|) for lines that are different.
For example:
x | y
a a
b <
c <
d d
> c
OPTIONS
-w n Use the next argument, n, as the width of the output line.
The default line length is 130 characters.
-l Only print the left side of any lines that are identical.
-s Do not print identical lines.
-o output Use the next argument, output, as the name of a third file
that is created as a user-controlled merging of file1 and
file2. Identical lines of file1 and file2 are copied to
output. Sets of differences, as produced by diff(1), are
printed; where a set of differences share a common gutter
character. After printing each set of differences, sdiff
prompts you with a percent character (%) and waits for one of
the following user-typed commands:
l Append the left column to the output file
r Append the right column to the output file
s Turn on silent mode; do not print identical lines
v Turn off silent mode
e l Call the editor with the left column
e r Call the editor with the right column
e b Call the editor with the concatenation of left
and right
e Call the editor with a zero length file
q Exit from the program
On exit from the editor, the resulting file is concatenated on
the end of the output file.
SEE ALSO
diff(1), ed(1).