mandoc: convert uname.1, uniq.1 and xargs.1

This commit is contained in:
Hiltjo Posthuma
2015-01-30 21:51:23 +01:00
parent a7e0f6b4f1
commit 9d12daf179
3 changed files with 102 additions and 97 deletions

76
uniq.1
View File

@@ -1,39 +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
.Dd January 30, 2015
.Dt UNIQ 1 sbase\-VERSION
.Os
.Sh NAME
.Nm uniq
.Nd report or filter out repeated lines in a file
.Sh SYNOPSIS
.Nm
.Op Fl cdu
.Op Ar file
.Sh DESCRIPTION
.Nm
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
.Bl -tag -width Ds
.It Fl c
prefixes each line with a count of its consecutive occurrences in the input.
.It Fl d
suppresses non-duplicate lines (thus 'uniq -d' prints only duplicates).
.It Fl u
suppresses non-unique lines (thus 'uniq -u' prints only uniques).
.El
.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.
.Nm
supported multiple input-file arguments as e.g.
.Xr cat 1
and
.Xr grep 1
do.
Unfortunately, POSIX uniq treats its second argument (if present) as an
output filename and clobbers it. Since users and scripts which rely on
.Nm
supporting multiple input-file arguments would be at risk of data loss
if they ever ran into a POSIX-compatible
.Nm
, support for multiple input-file arguments was removed from this
implementation.