A suite of command-line Linux programs for manipulating CSV files:

  • TSV: takes tabular data, with fields separated by spaces (or tabs), and converts it to CSV.
  • Tabify: pretty much the reverse of TSV; takes tab-delimited data (or CSV) and outputs a pretty table with all the fields lined up.
  • CSVSel: the most powerful one, does SQL-like queries on CSV data and can perform string-number conversions.

All projects open source on my GitHub. Also check out an old blog post for an example of how they're used.