Jacinda, a functional Awk (text stream processing on the comamnd-line)

Jacinda is a functional pattern sifting language, described as a smaller version of AWK, powered by Rust’s regex library. It is a command-line tool for summarizing and reporting data. Jacinda can be used to manipulate Unix record separators and extract specific information from tools like otool and printenv. Although it has some missing features and bugs, such as no nested dfns and broken higher-order functions, Jacinda offers advantages like extensively documented Rust regular expressions and deduplicated built-in functions. Contributing to Jacinda is encouraged through bug reports and patches, although the codebase has been rewritten multiple times. An intriguing tool for data processing and manipulation.

https://hackage.haskell.org/package/jacinda

To top