Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
sdiff(1)			 User Commands			      sdiff(1)

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

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

DESCRIPTION
       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.)

OPTIONS
       -l	       Print only the left side	of any lines that are  identi-
		       cal.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 file-
		       name2 are copied	to output.  Sets  of  differences,  as
		       produced	 by  diff, are printed;	where a	set of differ-
		       ences 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  com-
		       mands:

		       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.

		       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 concate-
		       nated to	the end	of the output file.

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

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

EXAMPLES
       Example 1: An example of	the sdiff command.

       A sample	output of sdiff	follows.

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

ENVIRONMENT VARIABLES
       If any of the LC_* variables ( LC_CTYPE,	LC_MESSAGES, LC_TIME,  LC_COL-
       LATE, LC_NUMERIC,
	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	contents 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.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

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

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

SunOS 5.10			  20 Dec 1996			      sdiff(1)

NAME | SYNOPSIS | DESCRIPTION | OPTIONS | USAGE | EXAMPLES | ENVIRONMENT VARIABLES | ATTRIBUTES | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=sdiff&sektion=1&manpath=SunOS+5.10>

home | help