sdiff(1)

sdiff1

Side-by-side merge of file differences

Usage

sdiff [OPTION] ... FILE1 FILE2

Overview

Side-by-side merge of differences between FILE1 and FILE2.

Mandatory arguments to long options are mandatory for short options too.

-o, --output=FILE

operate interactively, sending output to FILE

-i, --ignore-case

consider upper- and lower-case to be the same

-E, --ignore-tab-expansion

ignore changes due to tab expansion

-Z, --ignore-trailing-space

ignore white space at line end

-b, --ignore-space-change

ignore changes in the amount of white space

-W, --ignore-all-space

ignore all white space

-B, --ignore-blank-lines

ignore changes whose lines are all blank

-I, --ignore-matching-lines=RE

ignore changes all whose lines match RE

--strip-trailing-cr

strip trailing carriage return on input

-a, --text

treat all files as text

-w, --width=NUM

output at most NUM (default 130) print columns

-l, --left-column

output only the left column of common lines

-s, --suppress-common-lines

do not output common lines

-t, --expand-tabs

expand tabs to spaces in output

--tabsize=NUM

tab stops at every NUM (default 8) print columns

-d, --minimal

try hard to find a smaller set of changes

-H, --speed-large-files

assume large files, many scattered small changes

--diff-program=PROGRAM

use PROGRAM to compare files

--help

display this help and exit

-v, --version

output version information and exit

If a FILE is '-', read standard input. Exit status is 0 if inputs are the same, 1 if different, 2 if trouble.

Releases

19 releases since Debian 1.1 (Buzz); the text changed 9 times.

  1. 1.1–3.0
  2. 3.1–5.0
  3. 6.0
  4. 7
  5. 8
  6. 9
  7. 10–11
  8. 12
  9. 13
  10. Arch

--diff-program since Debian 3.1 (Sarge); --help since Debian 3.1 (Sarge); --ignore-matching-lines since Debian 7 (Wheezy); --ignore-tab-expansion since Debian 3.1 (Sarge); --ignore-trailing-space since Debian 8 (Jessie); --output since Debian 7 (Wheezy); --strip-trailing-cr since Debian 3.1 (Sarge); --tabsize since Debian 6.0 (Squeeze); --width since Debian 7 (Wheezy); -E since Debian 3.1 (Sarge); -I since Debian 7 (Wheezy); -Z since Debian 8 (Jessie); -o since Debian 7 (Wheezy); -w since Debian 7 (Wheezy).

Author

Written by Thomas Lord.

Reporting bugs

Report bugs to: [email protected]
GNU diffutils home page: <https://www.gnu.org/software/diffutils/>
General help using GNU software: <https://www.gnu.org/gethelp/>

From diffutils 3.12-2 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.