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

  man pages->HP-UX 11i man pages -> sdiff (1)              
Title
Content
Arch
Section
 

Contents


 sdiff(1)                                                           sdiff(1)




 NAME    [Toc]    [Back]
      sdiff - side-by-side difference program

 SYNOPSIS    [Toc]    [Back]
      sdiff [options ...] file1 file2

 DESCRIPTION    [Toc]    [Back]
      sdiff uses the output of diff(1) with the -b option, which ignores
      trailing blanks (spaces and tabs) and treats other strings of blanks
      as equal, 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:

                                  abc   |   xyz
                                  abc       abc
                                  bca   <
                                  cba   <
                                  dcb       dcb
                                        >   cde

    Options    [Toc]    [Back]
      sdiff recognizes the following options:

           -w n        Use the next argument, n, as the width of the output
                       line. The maximum value of n is 2048 (LINE_MAX).  The
                       default line length is 130 characters.

           -l          Only print on the left side when lines 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



 Hewlett-Packard Company            - 1 -   HP-UX 11i Version 2: August 2003






 sdiff(1)                                                           sdiff(1)




                            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

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

 EXAMPLES    [Toc]    [Back]
      Print a side-by-side diff of two versions of a file on a printer
      capable of printing 132 columns:

           sdiff -w132 prog.c.old prog.c | lp -dlineprinter

      Retrieve the most recently checked in version of a file from RCS and
      compare it with the version currently checked out:

           co -p prog.c > /tmp/$$; sdiff /tmp/$$ prog.c | more; rm /tmp/$$

 SEE ALSO    [Toc]    [Back]
      diff(1), ed(1).


 Hewlett-Packard Company            - 2 -   HP-UX 11i Version 2: August 2003
[ Back ]
      
      
 Similar pages
Name OS Title
cunmbr IRIX VECT = 'Q', CUNMBR overwrites the general complex M-by-N matrix C with SIDE = 'L' SIDE = 'R' TRANS = 'N'
zunmbr IRIX VECT = 'Q', ZUNMBR overwrites the general complex M-by-N matrix C with SIDE = 'L' SIDE = 'R' TRANS = 'N'
sormbr IRIX VECT = 'Q', SORMBR overwrites the general real M-by-N matrix C with SIDE = 'L' SIDE = 'R' TRANS = 'N'
dormbr IRIX VECT = 'Q', DORMBR overwrites the general real M-by-N matrix C with SIDE = 'L' SIDE = 'R' TRANS = 'N'
sormqr IRIX overwrite the general real M-by-N matrix C with SIDE = 'L' SIDE = 'R' TRANS = 'N'
sormr2 IRIX overwrite the general real m by n matrix C with Q * C if SIDE = 'L' and TRANS = 'N', or Q'* C if SIDE = 'L' an
sormrq IRIX overwrite the general real M-by-N matrix C with SIDE = 'L' SIDE = 'R' TRANS = 'N'
dorml2 IRIX overwrite the general real m by n matrix C with Q * C if SIDE = 'L' and TRANS = 'N', or Q'* C if SIDE = 'L' an
sormtr IRIX overwrite the general real M-by-N matrix C with SIDE = 'L' SIDE = 'R' TRANS = 'N'
zunm2l IRIX overwrite the general complex m-by-n matrix C with Q * C if SIDE = 'L' and TRANS = 'N', or Q'* C if SIDE = 'L'
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service