Comments (3)
This is actually next on my todo list, for all the reasons you mention
from tsv-utils.
Oh really? Great! A thought I had: it may be useful to have something like opDollar (e.g. so we can easily express ideas like "all but the last two of however many columns this is"), but I'm not sure how to make it not-super-ugly in the shell.
from tsv-utils.
Added support for field ranges anywhere a list of fields can be entered. A field range is a pair of field numbers separated by a hyphen: 3-7
. Reverse order is supported as well: 7-3
. A field list is a sequence of field numbers and ranges. e.g: 1,7-14,30-25,9
. Some examples:
tsv-select --fields 1,2,17-33,10-7 data.tsv
tsv-summarize --group-by 3-5 --median 7-17
tsv-uniq --fields 7-10 data.tsv
I decided not to support incomplete ranges like 3-
. This is a significant complication when lines have variable numbers of fields, and involves changing the inner loop of any tool supporting it. (Even ignoring variable length rows it would have involved significantly more work.) Note that this is not an issue for Unix cut
, as it does not support re-ordering fields. It can always print to the end of the line when an incomplete range is involved.
from tsv-utils.
Related Issues (20)
- AUR package with LTO & PGO enabled HOT 2
- How to best use the code as a library? HOT 4
- Improve tsv-pretty lookahead logic [tsv-pretty mistake in column formatting.] HOT 8
- bufferedByLine does not work with File due to @safe <> @system conflict HOT 3
- Issue with installing on Windows 10 using D / build failure HOT 28
- tsv-summarize: Slice SummarizerBase._operators when invoking std.algorithm.each
- Inconsistent newline handling on Windows HOT 2
- Status of Windows build HOT 6
- Bulding tsv-utils with LTO and PGO on Archlinux HOT 14
- Homebrew install HOT 6
- Package tsv-utils for conda(-forge)? HOT 1
- No linux release assets for v2.2.1
- -bash: ./tsv-pretty: cannot execute binary file HOT 1
- Ability to produce proper CSV files
- Sort using column names
- tsv-append: limit number of rows per file? [feature request]
- Error [tsv-filter]: Not enough fields in line. File: c.tsv, Line: 1425063 HOT 1
- ENH: Add ARM64 build assets for native functionality on M1 macs (the future) HOT 3
- Q: any API doc? how to skip empty field in csvReader?
- Updated benchmarks including qsv HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tsv-utils.