Miller is a command line tool that combines features from sed, awk, cut, join, and sort. It works best on name-indexed CSV input, and thus allows easy cutting, sorting or filtering on column names. It allows pretty-printing of tabs/columns, format conversions, can be used in shell pipes like simpler tools, adds some SQL-like querying features, and is similar in spirit to "jq" the JSON queryer.
ReleaseNotes
minor feature: The unsparsify -f feature fulfills #387 from @sjackman.The new sort-within-records verb is an old ask, underway from the Go port, backported to C.Likewise the truncate DSL function.The count -n feature was not implemented as intended. This fulfills #370, reported by @aborruso.Pretty-print format now works correctly with --headerless-csv-output as reported on #384, reported by @agguser.The seqgen verb now correctly tracks NR and FNR in the records it emits.An intermittent JSON-parsing reported on #394 by @sjackman has been.