ffe is another great tool. It requires you to create a configuration file for most non-trivial tasks. The upside is that it's very flexible and can handle all sorts of structure, logic, and formatting that other tools can't.
I like to use csvtool
for quick jobs and use ffe
for complex jobs or jobs that require frequent repeating.