Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sdiff(C) — OpenDesktop 3.0.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

diff(C)

ed(C)


 sdiff(C)                        19 June 1992                        sdiff(C)


 Name

    sdiff - compare files side-by-side

 Syntax

    sdiff [ options ... ] file1 file2

 Description

    The sdiff command uses the output of diff(C) 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:

               x       |       y
               a               a
               b       <
               c       <
               d               d
                       >       c


    The following options exist:

    -w n        Uses the next argument, n, as the width of the output line.
                The default line length is 130 characters.

    -l          Only prints the left side of any lines that are identical.

    -s          Does not print identical lines.

    -o output   Uses 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 out-
                put.  Sets of differences, as produced by diff(C), 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-entered commands:

                l    Appends the left column to the output file

                r    Appends the right column to the output file

                s    Turns on silent mode; does not print identical lines

                v    Turns off silent mode

                e  l Calls the editor with the left column

                e  r Calls the editor with the right column

                e  b Calls the editor with the concatenation of left and
                     right

                e    Calls the editor with a zero length file

                q    Exits from the program

    On exit from the editor, the resulting file is concatenated on the end of
    the output file.

 See also

    diff(C), ed(C)


Typewritten Software • bear@typewritten.org • Edmonds, WA 98026