    UNIQ(I)                      12/1/72                      UNIQ(I)

    NAME
         uniq - report repeated lines in a file

    SYNOPSIS
         uniq [ -udc [ +n ] [ -n ] ] [ input [ output ] ]

    DESCRIPTION
         Uniq  reads the input file comparing adjacent lines.  In the
         normal case, the second and succeeding  copies  of  repeated
         lines  are  removed;  the remainder is written on the output
         file.  Note that repeated lines must be adjacent in order to
         be  found;  see  sort(I).   If the -u flag is used, just the
         lines that are not repeated in the original file are output.
         The  -d  option specifies that one copy of just the repeated
         lines is to be written.  The normal mode output is the union
         of the -u and -d mode outputs.

         The  -c  option supersedes -u and -d and generates an output
         report in default style but with each  line  preceded  by  a
         count of the number of times it occurred.

         The  n arguments specify skipping an initial portion of each
         line in the comparison:

             -n  The first n 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.

             +n  The  first  n  characters  are  ignored.  Fields are
                 skipped before characters.

    SEE ALSO
         sort(I), comm(I)

    BUGS

                                  - 1 -