| .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 |
| .IR sort (1). |