Provided by: libgrib-api-tools_1.25.0-1_amd64 bug




       Compare  grib  messages  contained  in  two files.  If some differences are found it fails
       returning an error code.  Floating point values are compared exactly by default, different
       tolerance  can  be  defined see -P -A -R.  Default behaviour: absolute error=0, bit-by-bit
       compare, same order in files.


       grib_compare [options] grib_file grib_file


       -r   Compare files in which the messages are not in the same order. This  option  is  time

       -b key,key,...
              All the keys in this list are skipped in the comparison. Bit-by-bit compare on.

       -e   Edition independent compare. It is used to compare grib edition 1 and 2.

       -c key[:l/d/s/n],key[:l/d/s/n],...
              Only the listed keys or namespaces (:n) are compared. The optional letter after the
              colon is used to force the type in the comparison: l->integer, d->float, s->string,
              n->namespace.  See -a option. Incompatible with -H option.

       -S start  First field to be processed.

       -E end    Last field to be processed.

       -a    -c  option modifier. The keys listed with the option -c will be added to the list of
       keys compared without -c.

       -H   Compare only message headers. Bit-by-bit compare on. Incompatible with -c option.

       -R key1=relative_error1,key2=relative_error2,...
              Compare  floating  point  values   using   the   relative   error   as   tolerance.
              key1=relative_error  will  compare  key1 using relative_error1.  all=relative_error
              will compare all the floating point keys using relative_error. Default all=0.

       -A absolute error
              Compare floating point values using the absolute error as  tolerance.   Default  is
              absolute error=0

       -P   Compare data values using the packing error as tolerance.

       -T  factor Compare  data  values  using  factor  multiplied  by the tolerance specified in
       options -P -R -A.

       -w key[:{s/d/l}]{=/!=}value,key[:{s/d/l}]{=/!=}value,...
              Where clause.  Grib messages are processed only if they  match  all  the  key/value
              constraints.   A valid constraint is of type key=value or key!=value.  For each key
              a string (key:s) or a double (key:d) or a  long  (key:l)  type  can  be  specified.
              Default type is string.

       -f   Force. Force the execution not to fail on error.

       -V   Version.

       -7   Does not fail when the message has wrong length

       -v   Verbose.


       This  manpage  has  been  autogenerated by Enrico Zini <>from the command
       line help of grib_compare.