|
|
1.1 root 1: .th UNIQ I 12/1/72
2: .sh NAME
3: uniq \*- report repeated lines in a file
4: .sh SYNOPSIS
5: .bd uniq
6: [
7: .bd \*-udc
8: [ \fB+\fRn ] [ \fB\*-\fRn ]
9: ] [ input [ output ] ]
10: .sh DESCRIPTION
11: .it Uniq
12: reads the input
13: file comparing adjacent lines.
14: In the normal case, the second and succeeding copies
15: of repeated lines are
16: removed; the remainder is written on the output file.
17: Note that repeated lines must be adjacent
18: in order to be found;
19: see sort(I).
20: If the
21: .bd \*-u
22: flag is used,
23: just the lines that are not repeated
24: in the original file are output.
25: The
26: .bd \*-d
27: option specifies that
28: one copy of just the repeated lines is to
29: be written.
30: The normal mode output is the union of the
31: .bd \*-u
32: and
33: .bd \*-d
34: mode outputs.
35: .s3
36: The
37: .bd \*-c
38: option supersedes
39: .bd \*-u
40: and
41: .bd \*-d
42: and generates
43: an output report in the style of
44: .bd \*-ud
45: but with each line preceded by a count of the
46: number of times it occurred.
47: .s3
48: The
49: .it n
50: arguments specify skipping an initial portion of each line
51: in the comparison:
52: .s3
53: .lp +8 4
54: \fB\*-\fIn\fR The first \fIn\fR fields
55: together with any blanks before each are ignored.
56: A field is defined as a string of non-space, non-tab characters
57: separated by tabs and spaces from its neighbors.
58: .s3
59: .lp +8 4
60: \fB+\fIn\fR The first \fIn\fR characters are ignored.
61: Fields are skipped before characters.
62: .i0
63: .s3
64: .sh "SEE ALSO"
65: sort(I), comm(I)
66: .sh BUGS
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.