---
name: "cut-diff"
section: "1"
platform: "linux"
package: "cutter-testing-framework-bin"
version: "1.1.7-1.2"
release: "Debian 7 (Wheezy)"
platforms: ["linux"]
url: "https://new.carta.tech/cut-diff"
---

# cut-diff(1)

show difference between 2 files with color

## NAME

cut-diff - show difference between 2 files with color

## SYNOPSIS

**cut-diff** \[*option ...*\] *file1* *file2*

## DESCRIPTION

cut-diff is a diff command that uses diff feature in Cutter. It shows difference with color.

It's recommended that you use a normal [diff(1)](/diff/1.md) when you want to use with [patch(1)](/patch/1.md) or you don't need color.

## OPTIONS

- **--version**

  cut-diff shows its own version and exits.

- **-c \[yes\|true\|no\|false\|auto\], --color=\[yes\|true\|no\|false\|auto\]**

  If 'yes' or 'true' is specified, cut-diff uses colorized output by escape sequence. If 'no' or 'false' is specified, cut-diff never use colorized output. If 'auto' or the option is omitted, cut-diff uses colorized output if available.

  The default is auto.

- **-u, --unified**

  cut-diff uses unified diff format.

- **--context-lines=LINES**

  Shows diff context around **LINES**.

  All lines are shown by default. When unified diff format is used, 3 lines are shown by default.

- **--label=LABEL, -L=LABEL**

  Uses **LABEL** as a header label. The first*--label* option value is used as *file1*'s label and the second *--label* option value is used as*file2*'s label.

  Labels are the same as file names by default.

## EXIT STATUS

The exit status is 0 for success, non-0 otherwise.

TODO: 0 for non-difference, 1 for difference and non-0 for errors.

## EXAMPLE

In the following example, cut-diff shows difference between **file1** and **file2**:

```
    % cut-diff file1 file2
```

In the following example, cut-diff shows difference between **file1** and **file2** with unified diff format:

```
    % cut-diff -u file1 file2
```

## SEE ALSO

[diff(1)](/diff/1.md)
