3 releases (breaking)
0.3.0 | Mar 26, 2021 |
---|---|
0.2.0 | Mar 20, 2021 |
0.1.0 | Mar 19, 2021 |
#2263 in Command line utilities
13KB
282 lines
uniqtoo
A single binary replicating the behavior of sort | uniq -c | sort -nr
with output that updates
in real-time as each line is parsed.
Usage
Pipe something line-based into uniqtoo
the same as you would into sort | uniq -c
.
Here is an example counting the extensions of files in this repository with a 0.5s delay in between.
You can also supply the input as a file or file descriptor as an argument.
$ uniqtoo input.txt
Install
Rust / Cargo
$ cargo install uniqtoo
The binary will be placed in your ~/.cargo/bin
which should be on your shell's $PATH
.
Docker
A container with the binary is available from Docker Hub and GitHub Container Registry.
Use docker run
instead of directly using the binary.
input_command | docker run -i -a STDIN -a STDOUT jakewharton/uniqtoo
License
Copyright 2021 Jake Wharton
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Dependencies
~4MB
~68K SLoC