*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->Tru64 Unix man pages -> sdiff (1)              



NAME    [Toc]    [Back]

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

SYNOPSIS    [Toc]    [Back]

       sdiff [-l | -s] [-w number] [-o output_file] file1 file2

       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.

OPTIONS    [Toc]    [Back]

       Displays only the left  side  when  lines  are  identical.
       Creates  a third file, output_file, by a controlled interactive
 line-by-line merging of file1 and file2.  The  following
  subcommands govern the creation of this file: Adds
       the left side to output_file.  Adds the right side to output_file.
   Stops displaying identical lines.  Begins displaying
 identical lines.  Enters 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 output_file.
              If you fail to save  the  changes  before  exiting,
              sdiff  writes  the  initial  input  to output_file.
              Exits the interactive session.  Suppresses  display
              of  identical  lines.  Sets the width of the output
              line to number (130 characters by default).

DESCRIPTION    [Toc]    [Back]

       The sdiff command displays each line of the two files with
       a  series  of spaces between them if the lines are identical,
 a < (left angle bracket) in the field  of  spaces  if
       the  line  only exists in file1, a > (right angle bracket)
       if the line only exists in file2, and a |  (vertical  bar)
       for lines that are different.

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

       Note that the sdiff command invokes the diff -b command to
       compare two input files.  The -b option  causes  the  diff
       command  to  ignore  trailing  spaces, tab characters, and
       consider other strings of spaces as equal.

EXAMPLES    [Toc]    [Back]

       To  print  a  comparison  of  two  files,   enter:   sdiff
       chap1.bak  chap1

              This  displays a side-by-side listing that compares
              each line of chap1.bak and chap1.  To display  only
              the  lines  that  differ,  enter:  sdiff  -s  -w 80
              chap1.bak  chap1

              This displays the differences at the tty.   The  -w
              80  sets  page  width to 80 columns.  The -s option
              tells sdiff not to display lines that are identical
              in both files.  To selectively combine parts of two
              files, enter:  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.

SEE ALSO    [Toc]    [Back]

       Commands:  diff(1), ed(1)

[ Back ]
 Similar pages
Name OS Title
diff3 FreeBSD find differences between three files
diffmk Tru64 Marks differences between files
diff FreeBSD find differences between two files
diff Linux find differences between two files
diff3 Linux find differences between three files
bdiff Tru64 Finds differences in large files
sdiff Linux find differences between two files and merge interactively
sdiff FreeBSD find differences between two files and merge interactively
cmp Tru64 Compares two files
diff3 Tru64 Compares three files
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service