Skip to content

travisbrown/misccli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Miscellaneous command-line tools

Rust build status Coverage status

Please note that this software is not "open source", but the source is available for use and modification by individuals, non-profit organizations, and worker-owned businesses (see the license section below for details).

Contents

This is just a bag of stuff. The first thing I've added is a tool for merging sorted files. For example, this command:

$ time target/release/merge a.csv b.csv | wc
12710167 12710167 1591781524

real    0m10.963s
user    0m14.925s
sys     0m5.488s

...should be equivalent to this one:

$ export LC_ALL=C
$ time sort a.csv b.csv | uniq | wc
12710167 12710167 1591781524

real    0m14.645s
user    0m19.738s
sys     0m3.914s

...except slightly faster and with a much smaller memory footprint.

License

This software is published under the Anti-Capitalist Software License (v. 1.4).

About

Miscellaneous command-line tools

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages