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