mirror of
git://git.suckless.org/sbase
synced 2024-12-22 23:13:44 +00:00
uniq: WTFM
This commit is contained in:
parent
a16f603b20
commit
8ed28e50e4
39
uniq.1
Normal file
39
uniq.1
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
.TH UNIQ 1 sbase\-VERSION
|
||||||
|
.SH NAME
|
||||||
|
uniq \- multi-column
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B uniq
|
||||||
|
.RB [ \-cdu ]
|
||||||
|
.RI [ file ]
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.B uniq
|
||||||
|
reads file and writes one copy of a line
|
||||||
|
from each group of consecutive duplicate lines
|
||||||
|
to stdout.
|
||||||
|
If no file is given, uniq reads from stdin.
|
||||||
|
.SH OPTIONS
|
||||||
|
.TP
|
||||||
|
.B \-c
|
||||||
|
prefixes each line with a count
|
||||||
|
of its consecutive occurrences in the input.
|
||||||
|
.TP
|
||||||
|
.B \-d
|
||||||
|
suppresses non-duplicate lines
|
||||||
|
(thus 'uniq -d' prints only duplicates).
|
||||||
|
.TP
|
||||||
|
.B \-u
|
||||||
|
suppresses non-unique lines
|
||||||
|
(thus 'uniq -u' prints only uniques).
|
||||||
|
.SH BUGS
|
||||||
|
The original sbase implementation of
|
||||||
|
.B uniq
|
||||||
|
supported multiple input-file arguments,
|
||||||
|
as e.g. cat and grep do.
|
||||||
|
Unfortunately, POSIX uniq treats its second argument (if present)
|
||||||
|
as an output filename and clobbers it.
|
||||||
|
Since users and scripts which rely on uniq
|
||||||
|
supporting multiple input-file arguments
|
||||||
|
would be at risk of data loss
|
||||||
|
if they ever ran into a POSIX-compatible uniq,
|
||||||
|
support for multiple input-file arguments
|
||||||
|
was removed from this implementation.
|
Loading…
Reference in New Issue
Block a user