Csvkit - command line utilities for working with csv files
csvkit.readthedocs.org
csvkit.readthedocs.org
Chris is now working on a Knight Foundation funded project called PANDA to build a FOSS search appliance for tabular data (especially for CSV and spreadsheet based files) intended for deployment in news rooms (http://www.pbs.org/idealab/2011/11/panda-project-releases-a-... ).
You can test out the alpha for panda online here: http://alpha.pandaproject.net/
(Chris is also a super nice guy)
CSV data is easily imported into R where you can easily analyze it, transform it, plot it -- everything from a unified command-line interface (there also exist GUIs, but I haven't used them). reshape and plyr packages are worth learning too. There's also an emacs package for interacting with R (ESS), and it significantly eases interaction; works also under Win, and is what I use in my work with R.
TL;DR: nice project, but it's a toy compared to what you can get from R. (Re unix philosophy: I'm the type of person that likes to get the job done and I therefore very often choose pragmatism over idealism.)
By that i mean, something that could read the header line in a CSV and automatically generate those variables for each line.
Demonstration:
$ cat test.csv
Field1,Field2
1,2
3,4
5,6
$ csvawk '{print Field1+Field2}' test.csv
3
7
11