Provided by: numdiff_5.9.0-1_amd64 bug

NAME

       numdiff - compare similar files with numeric fields

DESCRIPTION

       Usage: numdiff -h|--help|-v|--version   or

       numdiff        [-s        IFS][-D       DELIMS][-a       THRVAL[:RANGE|:RANGE1:RANGE2]][-r
       THRVAL[:RANGE|:RANGE1:RANGE2]][-2][-F NUM][-#  NUM][-P][-N][-I][-c  CURRNAME][-d  C1C2][-t
       C1C2][-g      N1N2][-p     C1C2][-n     C1C2][-e     C1C2][-i     C1C2][-X     1:RANGE][-X
       2:RANGE][-E][-U][-b][-V][-O[NUM]][--raw][-q][-S][-z  1:RANGE][-z  2:RANGE][-Z  1:RANGE][-Z
       2:RANGE][-m][-H][-f[NUM]][-T][-B][-l PATH][-o PATH] FILE1 FILE2

       Compare  putatively  similar files line by line and field by field, ignoring small numeric
       differences or/and different numeric formats.

       RANGE, RANGE1 and RANGE2 stay for a positive integer value  or  for  a  range  of  integer
       values,  like  1-,  3-5  or  -7.  The two arguments after the options are the names of the
       files to compare.  The complete paths of the files should be given, a  directory  name  is
       not  accepted.   The given paths cannot refer to the same file but one of them can be "-",
       which refers to stdin.

       Exit status: 1 if files differ, 0 if they are equal, -1 (255) in case of error

       -s, --separators=IFS

              Specify the set of characters to use as delimiters while splitting the input  lines
              into  fields  (The default set of delimiters is space, tab and newline).  If IFS is
              prefixed with 1: or 2:, use the given delimiter set only for  the  lines  from  the
              first or the second file respectively

       -D, --delimiters=DELIMS

              Specify  the  set  of  strings to use as delimiters while splitting the input lines
              into fields (The default set of delimiters is space, tab and newline).   If  DELIMS
              is  prefixed with 1: or 2:, use the given delimiter set only for the lines from the
              first or the second file respectively

       -a, --absolute-tolerance=THRVAL[:RANGE|:RANGE1:RANGE2]

              Set to THRVAL the maximum absolute difference permitted before two  numeric  fields
              are  regarded  as  different (The default value is zero).  If a RANGE is given, use
              the specified threshold only when comparing fields whose positions  lie  in  RANGE.
              If  both  RANGE1  and  RANGE2  are  given  and  have  the same length, then use the
              specified threshold when comparing a field  of  FILE1  lying  in  RANGE1  with  the
              corresponding field of FILE2 in RANGE2

       -r, --relative-tolerance=THRVAL[:RANGE|:RANGE1:RANGE2]

              Set  to  THRVAL the maximum relative difference permitted before two numeric fields
              are regarded as different (The default value is zero).  If a RANGE  is  given,  use
              the  specified  threshold  only when comparing fields whose positions lie in RANGE.
              If both RANGE1 and RANGE2 are  given  and  have  the  same  length,  then  use  the
              specified  threshold  when  comparing  a  field  of  FILE1 lying in RANGE1 with the
              corresponding field of FILE2 in RANGE2

       -2, --strict

              Consider two  numerical  values  as  equal  only  if  both  absolute  and  relative
              difference do not exceed the respective tolerance threshold

       -F, --formula=NUM

              Use the formula indicated by NUM to compute the relative errors.  If 'NUM' is 0 use
              the classic formula.  If 'NUM' is 1 compute the relative errors by considering  the
              values  in  FILE1  as  sample values.  If 'NUM' is 2 compute the relative errors by
              considering the values in FILE2 as sample values.

       -#, --digits=NUM

              Set to NUM the number of digits in the  significands  used  in  multiple  precision
              arithmetic

       -P, --positive-differences

              Ignore  all differences due to numeric fields of the second file that are less than
              the corresponding numeric fields in the first file

       -N, --negative-differences

              Ignore all differences due to numeric fields of the second file  that  are  greater
              than the corresponding numeric fields in the first file

       -I, --ignore-case

              Ignore changes in case while doing literal comparisons

       -c, --currency=CURRNAME

              Set  to  CURRNAME the currency name for the two files to compare.  CURRNAME must be
              prefixed with 1: or 2: to specify the currency name  only  for  the  first  or  the
              second file

       -d, --decimal-point=C1C2

              Specify the characters representing the decimal point in the two files to compare

       -t, --thousands-separator=C1C2

              Specify  the  characters  representing  the thousands separator in the two files to
              compare

       -g, --group-length=N1N2

              Specify the number of digits forming each group of thousands in the  two  files  to
              compare

       -p, --plus-prefix=C1C2

              Specify  the  (optional)  prefixes  for  positive  values  used in the two files to
              compare

       -n, --minus-prefix=C1C2

              Specify the prefixes for negative values used in the two files to compare

       -e, --exponent-letter=C1C2

              Specify the exponent letters used in the two files to compare

       -i, --imaginary-unit=C1C2

              Specify the characters representing the imaginary unit in the two files to compare

       -X, --exclude=1:RANGE

              Select the fields of the first file that have to be ignored

       -X, --exclude=2:RANGE

              Select the fields of the second file that have to be ignored

       -E, --essential

              While printing the differences  between  the  two  compared  files  show  only  the
              numerical ones

       -U, --dummy

              While  printing  the  differences  between  the  two compared files neglect all the
              numerical ones (dummy mode)

       -b, --brief

              Suppress all messages concerning the differences discovered in  the  structures  of
              the two files

       -V, --verbose

              For  every  couple  of  lines which differ in at least one field print an header to
              show how these lines appear in the two compared files

       -O, --overview[=NUM]

              Display a side by side difference listing of the two files showing which lines  are
              present  only  in  one  file, which lines are present in both files but with one or
              more differing fields, and which lines are identical.  If 'NUM' is zero or  is  not
              specified,  output  at  most  130 columns per line.  If 'NUM' is a positive number,
              output at most 'NUM' columns per line.  If 'NUM'  is  a  negative  number,  do  not
              output common lines and display at most -'NUM' columns per line.

       --raw

              Display  the  differences  between  the  two compared files in raw format (not very
              convenient for humans)

       -q, --quiet, --silent

              Suppress all the standard output

       -S, --statistics

              Add some statistics to the standard output

       -z, --blur-if-numerical=1:RANGE

              Select  the  fields  of  the  first  file  that  have  to  be  blurred  during  the
              synchronization procedure only if they turn out to be numeric

       -z, --blur-if-numerical=2:RANGE

              Select  the  fields  of  the  second  file  that  have  to  be  blurred  during the
              synchronization procedure only if they turn out to be numeric

       -Z, --blur-unconditionally=1:RANGE

              Select the fields of the first file that have to be unconditionally blurred  during
              the synchronization procedure

       -Z, --blur-unconditionally=2:RANGE

              Select the fields of the second file that have to be unconditionally blurred during
              the synchronization procedure

       -m, --minimal

              During synchronization try hard to find a smaller set of changes

       -H, --speed-large-files

              During synchronization assume large files and many scattered small changes

       -f, --test-filter[=NUM]

              Run only the filter and then show the results of its attempt to synchronize the two
              files.   If 'NUM' is zero or is not specified, output at most 130 columns per line.
              If 'NUM' is a positive number, output at most 'NUM' columns per line.  If 'NUM'  is
              a  negative  number,  do not output common lines and display at most -'NUM' columns
              per line.

       -T, --expand-tabs

              Expand tabs to spaces in output while displaying the results of the synchronization
              procedure (meaningful only together with option -O or -f)

       -B, --binary

              Treat both files as binary files (only meaningful under Doz/Windoz)

       -l, --warnings-to=PATH

              Redirect warning and error messages from stderr to the indicated file

       -o, --output=PATH

              Redirect output from stdout to the indicated file

       -h, --help

              Show help message and predefined settings

       -v, --version

              Show version number, Copyright, Distribution Terms and NO-Warranty

Default numeric format (for both files to compare):

       Currency name = ""
       Decimal point = `.'
       Thousands separator = `,'
       Number of digits in each thousands group = 3
       Leading positive sign = `+'
       Leading negative sign = `-'
       Prefix for decimal exponent = `e'
       Symbol used to denote the imaginary unit = `i'

COPYRIGHT

       Copyright  ©  2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
       Ivano Primi <ivprimi@libero.it>
       License GPLv3+: GNU GPL version 3 or later, see <http://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

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

              info numdiff

       should give you access to the complete manual.