Diffutils

 [image of the Head of a GNU]

Introduction | Get the Software | Reporting Bugs


Introduction to Diffutils

Computer users often find occasion to ask how two files differ. Perhaps one file is a newer version of the other file. Or maybe the two files started out as identical copies but were changed by different people.

You can use the diff command to show differences between two files, or each corresponding file in two directories. diff outputs differences between files line by line in any of several formats, selectable by command line options. This set of differences is often called a `diff' or `patch'. For files that are identical, diff normally produces no output; for binary (non-text) files, diff normally reports only that they are different.

You can use the cmp command to show the offsets and line numbers where two files differ. cmp can also show all the characters that differ between the two files, side by side.

You can use the diff3 command to show differences among three files. When two people have made independent changes to a common original, diff3 can report the differences between the original and the two changed versions, and can produce a merged file that contains both persons' changes together with warnings about conflicts.

You can use the sdiff command to merge two files interactively.

A manual is available.

Downloading Diffutils

Diffutils can be found on in the directory http://ftp.gnu.org/pub/gnu/diffutils/ or from a GNU FTP Mirror Site. For other ways to obtain Diffutils, please read How to get GNU Software.

Reporting Bugs in Diffutils

If you think you have found a bug in Diffutils, please report it by electronic mail to the GNU utilities bug report mailing list <bug-gnu-utils@gnu.org>. Send as precise a description of the problem as you can, including the output of diff --version and sample input files that produce the bug, if applicable. If you have a patch, please send it too. It may simplify the maintainer's job if the patch is relative to a recent test release, which you can find in the directory ftp://alpha.gnu.org/gnu/diffutils/.
Return to GNU's home page.

Please send FSF & GNU inquiries & questions to <gnu@gnu.org>. There are also other ways to contact the FSF.

Please send comments on these web pages to <webmasters@gnu.org>, send other questions to <gnu@gnu.org>.

Copyright © 1998, 2001 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Last updated: $Date: 2003/11/06 11:49:54 $ $Author: jpw $