Home Explore Blog CI



man-pages

3rd chunk of `diff.man`
8bd7bdd2402d65e6a01d73a08a4e309861c1ff0ebe5f245e0000000100000d1c
 --LTYPE-line-format=LFMT
              format LTYPE input lines with LFMT

              These format options provide fine-grained control over the output

              of diff, generalizing -D/--ifdef.

       LTYPE is ’old’, ’new’, or ’unchanged’.
              GTYPE is LTYPE or ’changed’.

              GFMT (only) may contain:

       %<     lines from FILE1

       %>     lines from FILE2

       %=     lines common to FILE1 and FILE2

       %[-][WIDTH][.[PREC]]{doxX}LETTER
              printf-style spec for LETTER

              LETTERs are as follows for new group, lower case for old group:

       F      first line number

       L      last line number

       N      number of lines = L-F+1

       E      F-1

       M      L+1

       %(A=B?T:E)
              if A equals B then T else E

              LFMT (only) may contain:

       %L     contents of line

       %l     contents of line, excluding any trailing newline

       %[-][WIDTH][.[PREC]]{doxX}n
              printf-style spec for input line number

              Both GFMT and LFMT may contain:

       %%     %

       %c’C’  the single character C

       %c’\OOO’
              the character with octal code OOO

       C      the character C (other characters represent themselves)

       -d, --minimal
              try hard to find a smaller set of changes

       --horizon-lines=NUM
              keep NUM lines of the common prefix and suffix

       --speed-large-files
              assume large files and many scattered small changes

       --color[=WHEN]
              color output; WHEN is ’never’, ’always’, or ’auto’; plain --color means --color=’auto’

       --palette=PALETTE
              the colors to use when --color is active; PALETTE is a colon-separated list of terminfo capabilities

       --help display this help and exit

       -v, --version
              output version information and exit

       FILES  are ’FILE1 FILE2’ or ’DIR1 DIR2’ or ’DIR FILE’ or ’FILE DIR’.  If --from-file or --to-file is given, there are no restrictions on FILE(s).  If a FILE is ’-’, read standard input.  Exit status is 0 if inputs are
       the same, 1 if different, 2 if trouble.

AUTHOR
       Written by Paul Eggert, Mike Haertel, David Hayes, Richard Stallman, and Len Tower.

REPORTING BUGS
       Report bugs to: bug-diffutils@gnu.org
       GNU diffutils home page: <https://www.gnu.org/software/diffutils/>
       General help using GNU software: <https://www.gnu.org/gethelp/>

COPYRIGHT
       Copyright © 2021 Free Software Foundation, Inc.  License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>.
       This is free software: you are free to change and redistribute it.  There is NO WARRANTY, to the extent permitted by law.

SEE ALSO
       wdiff(1), cmp(1), diff3(1), sdiff(1), patch(1)

       The full documentation for diff is maintained as a Texinfo manual.  If the info and diff programs are properly installed at your site, the command

              info diff

       should give you access to the complete manual.

diffutils 3.8                                                                                              August 2021                                                                                                   DIFF(1)

Title: DIFF(1) - Output Formatting Details, Miscellaneous Options, and General Information
Summary
This section details the formatting options for the `diff` command, covering the use of `GFMT` and `LFMT` for fine-grained output control, including conditional formatting. It explains the available specifiers for displaying line numbers, content, and special characters. Additionally, it includes options for minimizing changes, setting horizon lines, assuming large files for speed, and coloring output. It also provides information on reporting bugs, copyright, and related utilities, along with instructions for accessing the complete manual using `info diff`.