Hck Versions Save

A sharp cut(1) clone.

v0.5.2

2 years ago

v0.5.1

2 years ago
  • This fixes an issue with the v0.5.0 release, which, due to a CI issue resulted in the software version internal to the binary being wrong.

Please see the v0.5.0 release notes for a detailed description of the latest changes.

v0.5.0

2 years ago
  • Added --exclude|-e flag to select a set of fields to exclude. These fields may overlap with the -f flag and take precedence over fields selected by -f.
  • Added --exclude-header|-E flag to select a set of headers to exclude. These may mix and match with -e -f and F. The -r flag will cause the headers to be treated as a regex.
  • As part of the -e additional, the default behavior if now headers or fields are specified is to assume -f1-, which allow the user to do hck -e 3,8,290.
  • pigz is now a supported decompression binary, if it's not present hck defaults back to gzip.
  • Decided against adding a greedy heuristic because it actually had worse performance on the most common case of \s (but better on [[:space:]], which was odd).
    • The place where this would make sense would be searching a literal space character greedily (like awk), but that kind of goes against the way the delimiters are documented to work
    • It may be worth adding that special case at some point?
  • Moves CI to using justfile instead of pgo scripts.
  • Fixes several issues in benchmarks
    • choose was not using fastest path and had the wrong input file
    • All tools splitting by a space regex were incorrectly parsing the header line in the multichar data, header line is now fixed
  • Fixes bug with reordering of only two fields

v0.4.2

2 years ago

v0.4.1

2 years ago

v0.3.13

2 years ago

v0.3.12

2 years ago

v0.3.11

2 years ago

v0.3.10

2 years ago

v0.3.7

2 years ago