Unix‎ > ‎Solaris‎ > ‎Solaris man pages‎ > ‎1‎ > ‎


     sdiff - print differences between two files side-by-side

     sdiff [-l] [-s] [-o output] [-w n] filename1 filename2

     sdiff uses the output of  the  diff  command  to  produce  a
     side-by-side  listing of two files indicating lines that are
     different. Lines of the two files are printed with  a  blank
     gutter  between  them if the lines are identical, a < in the
     gutter if the line appears only in filename1,  a  >  in  the
     gutter  if  the  line appears only in filename2, and a | for
     lines that are different. (See the EXAMPLES section below.)

     -l              Print only the left side of any  lines  that
                     are identical.to

     -s              Do not print identical lines.

     -o output       Use the argument output as  the  name  of  a
                     third  file  that  is  created  as  a  user-
                     controlled merge of filename1 and filename2.
                     Identical  lines  of filename1 and filename2
                     are copied to output. Sets  of  differences,
                     as  produced  by  diff, 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  out-
                              put file.

                     r        Append the right column to the out-
                              put file.

                     s        Turn on silent mode; do  not  print
                              identical lines.

                     v        Turn off silent mode.

                     e l      Call  the  editor  with  the   left

                     e r      Call  the  editor  with  the  right

                     e b      Call the editor with the concatena-
                              tion of left and right.

                     e        Call the editor with a zero  length

                     q        Exit from the program.

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

     -w n            Use the argument n as the width of the  out-
                     put  line.  The  default  line length is 130

     See largefile(5) for the  description  of  the  behavior  of
     sdiff  when  encountering  files  greater than or equal to 2
     Gbyte ( 2**31 bytes).

     Example 1: An example of the sdiff command.

     A sample output of sdiff follows.

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

     If any  of  the  LC_*  variables  (  LC_CTYPE,  LC_MESSAGES,
      and LC_MONETARY ) (see  environ(5))  are  not  set  in  the
     environment,  the  operational  behavior  of  sdiff for each
     corresponding locale category is determined by the value  of
     the  LANG  environment variable.  If LC_ALL is set, its con-
     tents are used to override both the LANG and the other  LC_*
     variables.   If  none  of  the above variables is set in the
     environment, the "C" locale determines how sdiff behaves.

     LC_CTYPE        Determines  how  sdiff  handles  characters.
                     When LC_CTYPE is set to a valid value, sdiff
                     can display and handle  text  and  filenames
                     containing valid characters for that locale.

     See attributes(5) for descriptions of the  following  attri-

    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    | Availability                | SUNWesu                     |
    | CSI                         | Enabled                     |

     diff(1), ed(1), attributes(5), environ(5), largefile(5)

Man pages from Solaris 10 Update 8. See docs.sun.com and www.oracle.com for further documentation and Solaris information.