Hi John,
I've added sort-by-column and CSV support to the o2 table_utils. Also using MSVCRT sprintf to format numerics, if a format string is defined per column.
To read/write CSV, the delimiter is simply set to "," including the double quotes.
To get printf formats, the format specifier is included between quotes: '%f'
Thus a format string might look like this
" L 20 L 20 C R 20 '%e' R 20 '%f' "
I'm still testing...