Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sdiff(1) — A/UX 0.7

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

diff(1)

ed(1)



     sdiff(1)                                                 sdiff(1)



     NAME
          sdiff - side-by-side difference program

     SYNOPSIS
          sdiff [-l] [-o output] [-s] [-w n] file1 file2

     DESCRIPTION
          sdiff 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 < 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.

          The following flag options exist:

          -w n       Use the next argument, n, as the width of the
                     output line.  The default line length is 130
                     characters.  The width must be between 20 and
                     200.

          -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 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
                         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




     Page 1                                        (last mod. 1/16/87)





     sdiff(1)                                                 sdiff(1)



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

     EXAMPLE
          If file1 contains:

                x
               a
               b
               c
               d

          and file2 contains:

                y
               a
               d
               c

          then

               sdiff file1 file2

          would print:

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

     FILES
          /usr/bin/sdiff

     SEE ALSO
          diff(1), ed(1).


















     Page 2                                        (last mod. 1/16/87)



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