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

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

Contents


 diff3(1)                                                           diff3(1)




 NAME    [Toc]    [Back]
      diff3 - 3-way differential file comparison

 SYNOPSIS    [Toc]    [Back]
      diff3 [-exEX3] file1 file2 file3

 DESCRIPTION    [Toc]    [Back]
      diff3 compares three versions of a file, and prints disagreeing ranges
      of text flagged with these codes:

           ====      all three files differ
           ====1     file1 is different
           ====2     file2 is different
           ====3     file3 is different

      The type of change required to convert a given range of a given file
      to some other is indicated in one of these ways:

           f:n1a          Text is to be appended after line number n1 in
                          file f, where f = 1, 2, or 3.

           f:n1,n2c       Text is to be changed in the range line n1 through
                          line n2.  If n1 = n2, the range can be abbreviated
                          to n1.

      The original contents of the range follows immediately after a c
      indication.  When the contents of two files are identical, the
      contents of the lower-numbered file is suppressed.

           -e        diff3 Produces a script for the ed editor that can be
                     used to incorporate into file1 all changes between
                     file2 and file3 (see ed(1)); i.e., the changes that
                     normally would be flagged ==== and ====3.

           -x        Produces a script to incorporate only changes flagged
                     ====

           -3        Produces a script to incorporate only changes flagged
                     ====3

           -E        Produces a script that will incorporate all changes
                     between file2 and file3, but treat overlapping changes
                     (that is, changes that would be flagged with ==== in
                     normal listing) differently. The overlapping lines in
                     both files will be inserted by the edit script
                     bracketed by <<<<<< and >>>>>> lines.

           -X        Produces a script that will incorporate only changes
                     flagged ==== , but treat these changes in the manner of
                     -E option.




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






 diff3(1)                                                           diff3(1)




      The following command applies the resulting script to file1.

           (cat script; echo '1,$p') | ed - file1

 EXTERNAL INFLUENCES    [Toc]    [Back]
    International Code Set Support
      Single- and multi-byte character code sets are supported.

 WARNINGS    [Toc]    [Back]
      Text lines that consist of a single period (.) defeat -e.

      Files longer than 64K bytes do not work.

 FILES    [Toc]    [Back]
      /var/tmp/d3*
      /usr/lbin/diff3prog

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


 Hewlett-Packard Company            - 2 -   HP-UX 11i Version 2: August 2003
[ Back ]
      
      
 Similar pages
Name OS Title
diff OpenBSD differential file and directory comparator
diff HP-UX differential file and directory comparator
diff IRIX differential file and directory comparator
odiff IRIX differential file and directory comparator
dircmp IRIX directory comparison
dircmp HP-UX directory comparison
dominance IRIX MAC label comparison policy
BN_cmp Tru64 BIGNUM comparison and test functions
BN_cmp NetBSD BIGNUM comparison and test functions
BN_is_zero OpenBSD BIGNUM comparison and test functions
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service