groff 1.23.0 added .MR to its -man macro package. The NEWS file states
that the inclusion of the macro "was prompted by its introduction to
Plan 9 from User Space's troff in August 2020." From d32deab it seems
that the name for Plan 9 from User Space's implementation was suggested
by groff maintainer G. Brandon Robinson.
Not sure if the intention was to make these definitions compatible, but
it would be nice if they were.
Currently, Plan 9 from User Space's .MR expects its second argument to
be parenthesized. groff's .MR does not. This results in extra
parentheses appearing in manual references when viewing Plan 9 from User
Space's manual pages on a system using groff.
60 lines
993 B
Groff
60 lines
993 B
Groff
.TH UNIQ 1
|
|
.SH NAME
|
|
uniq \- report repeated lines in a file
|
|
.SH SYNOPSIS
|
|
.B uniq
|
|
[
|
|
.B -udc
|
|
[
|
|
.BI +- num
|
|
]
|
|
]
|
|
[
|
|
.I file
|
|
]
|
|
.SH DESCRIPTION
|
|
.I Uniq
|
|
copies the input
|
|
.IR file ,
|
|
or the standard input, to the
|
|
standard output, comparing adjacent lines.
|
|
In the normal case, the second and succeeding copies
|
|
of repeated lines are
|
|
removed.
|
|
Repeated lines must be adjacent
|
|
in order to be found.
|
|
.TP
|
|
.B -u
|
|
Print unique lines.
|
|
.TP
|
|
.B -d
|
|
Print (one copy of) duplicated lines.
|
|
.TP
|
|
.B -c
|
|
Prefix a repetition count and a tab to each output line.
|
|
Implies
|
|
.B -u
|
|
and
|
|
.BR -d .
|
|
.TP
|
|
.BI - num
|
|
The first
|
|
.IR num
|
|
fields
|
|
together with any blanks before each are ignored.
|
|
A field is defined as a string of non-space, non-tab characters
|
|
separated by tabs and spaces from its neighbors.
|
|
.TP
|
|
.BI + num
|
|
The first
|
|
.IR num
|
|
characters are ignored.
|
|
Fields are skipped before characters.
|
|
.SH SOURCE
|
|
.B \*9/src/cmd/uniq.c
|
|
.SH "SEE ALSO"
|
|
.IR sort (1)
|
|
.SH BUGS
|
|
Field selection and comparison should be compatible with
|
|
.MR sort 1 .
|