Usage:
      bufrextract.pl <bufr file(s)>
          [--ahl <ahl_regexp>]
          [--only_ahl] | [--without_ahl] | [--gts]
          [--outfile <filename>]
          [--help]
          [--verbose n]

Options:
       --ahl <ahl_regexp> Extract BUFR messages and/or AHLs with AHL
                          matching <ahl_regexp> only
       --gts              Include full gts message envelope if present
       --only_ahl         Extract AHLs only
       --without_ahl      Extract BUFR messages only
       --outfile <filename>
                          Will print to <filename> instead of STDOUT
       --help             Display Usage and explain the options used. For even
                          more info you might prefer to consult perldoc bufrextract.pl
       --verbose n        Set verbose level to n, 0<=n<=6 (default 0)

    Options may be abbreviated, e.g. "--h" or "-h" for "--help".

    For option "--ahl" the <ahl_regexp> should be a Perl regular expression.
    E.g. "--ahl 'ISS... ENMI'" will decode only BUFR SHIP (ISS) from
    CCCC=ENMI.

    Use option "--gts" if you want the full GTS message envelope (if
    present) to be included in output. There are 2 main variations on this
    envelope (SOH/ETX and ZCZC notation), for details see the Manual on the
    GTS: Attachment II-4. Format of Meteorological Messages.

    No bufrtables are needed for running bufrextract.pl, since section 4 in
    BUFR message will not be decoded (which also speeds up execution quite a
    bit).