3 ms·
Here's another suggestion for the criticism section (which is a good idea for any open-minded project to include): Instead of using a separate set of tools to
by dbro 12y ago
Here's another suggestion for the criticism section (which is a good idea for any open-minded project to include):
Instead of using a separate set of tools to work with CSV data, use an adapter to allow existing tools to work around CSV's quirky quoting methods.
csvquote (https://github.com/dbro/csvquote https://github.com/dbro/csvquote) enables the regular UNIX command line text toolset (like cut, wc, awk, etc.) to work properly with CSV data.
- burntsushi 12y agoThat's a wicked cool tool! Thank you for sharing. I do think there is room for both tools though. One of the cooler things I did with `xsv` was implement a very basic form of indexing. It's just a sequence of byte offsets where records start in some CSV data. Once you have that, you can do things like process the data in parallel or slice records in CSV instantly regardless of where those records occur. It helps when the CSV parser has support for this: http://burntsushi.net/rustdoc/csv/struct.Reader.html#method.byte_offset http://burntsushi.net/rustdoc/csv/struct.Reader.html#method....