Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sdiff(1) — AIX/RT 2.2.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

diff

ed

sdiff

PURPOSE

     Compares  two files  and  displays the  differences in  a
     side-by-side format.

SYNOPSIS
     sdiff [ options ... ] file1 file2


DESCRIPTION

     The sdiff  command reads  file1 and  file2, uses  diff to
     compare them,  and writes the results  to standard output
     in a  side-by-side format.   sdiff displays each  line of
     the two files with a series of blanks between them if the
     lines are identical, a < (less than sign) in the field of
     blanks if  the line  only exists in  file1, a  > (greater
     than sign)  if the  line only  exists in  file2, and  a |
     (vertical bar) for lines that are different.

     When you specify the -o flag, sdiff produces a third file
     by   merging   file1   and  file2   according   to   your
     instructions.

FLAGS

     -l           Displays only  the left side when  lines are
                  identical.
     -o  outfile  Creates  a third  file, outfile,  by a  con-
                  trolled  line-by-line merging  of file1  and
                  file2.  The following subcommands govern the
                  creation of this file:
                  l         Adds the left side to outfile.
                  r         Adds the right side to outfile.
                  s         Stops displaying identical lines.

                  v         Begins displaying identical lines.
                  e l
                  e r
                  e b
                  e         Starts ed with  the left side, the
                            right  side,  both  sides,  or  an
                            empty file, respectively.

                            Each time you  exit from ed, sdiff
                            writes  the resulting  edited file
                            to  the end  of  outfile.  If  you
                            fail  to save  the changes  before
                            exiting, sdiff  writes the initial
                            input to outfile.
                  q         Exits the program.
     -s           Does not display identical lines.
     -w  num      Sets the  width of  the output line  to num,
                  130 characters, by default.

EXAMPLES

     1.  To print a comparison of two files:

           sdiff  chap1.bak  chap1  |  print

         This prints a side-by-side listing that compares each
         line of "chap1.bak" and "chap1".  The "| print" sends
         the listing to the print command.  sdiff assumes that
         your printer has wide paper (130 columns).
     2.  To display only the lines that differ:

           sdiff  -s  -w 80  chap1.bak  chap1

         This displays  the differences  at the  work station.
         The -w" 80"  sets page width  to 80 columns.   The -s
         flag tells sdiff not to  display lines that are iden-
         tical in both files.
     3.  To selectively combine parts of two files:

           sdiff -s  -w 80  -o chap1.combo  chap1.bak  chap1

         This combines "chap1.bak" and "chap1" into a new file
         called  "chap1.combo".  For  each group  of differing
         lines, sdiff asks you which  group to keep or whether
         you want to edit them using ed.

RELATED INFORMATION

     The following commands:  "diff" and "ed."

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