sdiff(1)                                                           sdiff(1)
 NAME    [Toc]    [Back]
      sdiff - side-by-side difference program
 SYNOPSIS    [Toc]    [Back]
      sdiff [options ...] file1 file2
 DESCRIPTION    [Toc]    [Back]
      sdiff uses the output of diff(1) with the -b option, which ignores
      trailing blanks (spaces and tabs) and treats other strings of blanks
      as equal, 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 < in
      the gutter if the line only exists in file1, a > in the gutter if the
      line only exists in file2, and a | for lines that are different.
      For example:
                                  abc   |   xyz
                                  abc       abc
                                  bca   <
                                  cba   <
                                  dcb       dcb
                                        >   cde
    Options    [Toc]    [Back]
      sdiff recognizes the following options:
           -w n        Use the next argument, n, as the width of the output
                       line. The maximum value of n is 2048 (LINE_MAX).  The
                       default line length is 130 characters.
           -l          Only print on the left side when lines 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 the
                       user with a % 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
 Hewlett-Packard Company            - 1 -   HP-UX 11i Version 2: August 2003
 sdiff(1)                                                           sdiff(1)
                            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.
 EXAMPLES    [Toc]    [Back]
      Print a side-by-side diff of two versions of a file on a printer
      capable of printing 132 columns:
           sdiff -w132 prog.c.old prog.c | lp -dlineprinter
      Retrieve the most recently checked in version of a file from RCS and
      compare it with the version currently checked out:
           co -p prog.c > /tmp/$$; sdiff /tmp/$$ prog.c | more; rm /tmp/$$
 SEE ALSO    [Toc]    [Back]
      diff(1), ed(1).
 Hewlett-Packard Company            - 2 -   HP-UX 11i Version 2: August 2003 [ Back ] |