BUFR_FILTER(1)

πŸŽ€ NAME πŸŽ€

bufr_filter β€” it's literally the manual page for bufr_filter, bestie. that's the whole name section. slay. πŸ’…

πŸ’– DESCRIPTION πŸ’–

(okay so before we go any further β€” this page is built different. the whole block underneath shows up twice, and I am keeping both copies because the page says it twice and I do not skip details, not ever. first pass incoming. 🫢)

✨ NAME ✨

bufr_filter

πŸ”₯ DESCRIPTION πŸ”₯

So here's the vibe: bufr_filter takes the rules defined in your rules_file and applies them to every single BUFR message sitting in the BUFR files you handed it as arguments. every one. all of them. no message left behind. πŸ’–

And the cute little twist: if you pass - (a single dash, nothing else) as the rules_file, the rules get read from standard input instead. iconic behaviour, honestly. ✨

🌈 USAGE 🌈

bufr_filter [options] rules_file bufr_file bufr_file ...

πŸ‘‘ OPTIONS πŸ‘‘

  • -f β€” Force. πŸ’ͺ forces the execution to not fail on error. it's giving "we move".
  • -o output_file β€” output gets written to output_file. But here's the thing: if an output file is required and -o is not used, the output goes to 'filter.out' instead. surprise default. πŸ™ˆ
  • -V β€” Print version. that's the assignment, and it ate. ⭐
  • -g β€” Copy GTS header. πŸŽ€
  • -7 β€” Does not fail when the message has wrong length. grace, but make it a flag. 🫢
  • -v β€” Verbose. it will absolutely tell you everything. πŸ—£οΈ
  • -h β€” Display this help text and exit. bye bestie, love you, mean it. πŸ‘‹

πŸ¦‹ SEE ALSO πŸ¦‹

Full documentation and examples at: <https://confluence.ecmwf.int/display/ECC/bufr_filter>


not me about to type all of that AGAIN 😭 yes fr, the page repeats the entire NAME-through-SEE-ALSO block. second copy, same energy, same facts, zero details dropped:

πŸ™ˆ NAME πŸ™ˆ

bufr_filter

πŸ’œ DESCRIPTION πŸ’œ

Apply the rules defined in rules_file to each BUFR message in the BUFR files you passed as arguments β€” same deal as above, every message gets the rules. And if you specify - (a single dash) for the rules_file, the rules are read from standard input. πŸ¦‹

🌸 USAGE 🌸

bufr_filter [options] rules_file bufr_file bufr_file ...

⭐ OPTIONS ⭐

  • -f β€” Force. force the execution not to fail on error. πŸ’ͺ
  • -o output_file β€” output is written to output_file. If an output file is required and -o is not used, the output is written to 'filter.out'. ✨
  • -V β€” Print version. πŸŽ€
  • -g β€” Copy GTS header. πŸ”₯
  • -7 β€” Does not fail when the message has wrong length. 🫢
  • -v β€” Verbose. πŸ‘‘
  • -h β€” Display this help text and exit. 🌈

🧚 SEE ALSO 🧚

Full documentation and examples at: <https://confluence.ecmwf.int/display/ECC/bufr_filter>


okay that's the whole page, twice, because that's what it does and I respect it. πŸ’…

cute lil sign-off for you, bestie: this whole thing is bufr_filter, from October 2026, and yes it is page BUFR_FILTER(1) of the manual. go filter something and take care of yourself. πŸ“πŸ’–

πŸ“¦ where this page comes from