On Wednesday, 13 April 2016 at 12:36:56 UTC, Dejan Lekic wrote:
On Tuesday, 12 April 2016 at 00:50:24 UTC, Jon D wrote:

I've open sourced a set of command line utilities for manipulating tab-separated value files.

I rarely need TSV files, but I deal with CSV files every day.
- It would be nice to test your implementation against std.csv (it can use TAB as separator). Did you try to compare the two?

No, I didn't try using the std.csv library utilities. The utilities all take a delimiter, so comma can be specified, but that won't handle CSV escaping.

For myself, I'd be more inclined to add TSV-CSV converters rather than adding native CSV support to each tool, but if you're working with CSV all the time that'd be nuisance.

If you want, you can try rewriting the inner loop of one of the tools to use csvNextToken rather than algorithm.splitter. tsv-select would be the easiest of the tools to try. It'd also be necessary to replace the writeln for the output to properly add CSV escapes.


Reply via email to