miller

Process CSV, JSON, and other tabular data like sed/awk

brewmacoslinux
Try with needOr install directly
Source

About

Like sed, awk, cut, join & sort for name-indexed data such as CSV

Commands

mlr

Examples

Filter CSV rows where age is greater than 30$ mlr --csv filter '$age > 30' data.csv
Convert CSV to JSON format$ mlr --csv --ojson cat data.csv
Select specific columns and sort by name$ mlr --csv cut -f name,email then sort -f name data.csv