|
|
1.1 root 1: .pa 1
2: .he 'UNIQ (I)'12/1/72'UNIQ (I)'
3: .ti 0
4: NAME uniq -- report repeated lines in a file
5: .sp
6: .ti 0
7: SYNOPSIS uniq____ [ -ud___ ] [ input [ output ] ]
8: .sp
9: .ti 0
10: DESCRIPTION uniq____
11: reads the input
12: file comparing adjacent lines.
13: In the normal case, the second and succeeding copies
14: of repeated lines are
15: removed; the remainder is written on the output file.
16: Note that repeated lines must be adjacent
17: in order to be found.
18: (See sort(I))
19: If the -u__ flag is used,
20: just the lines that are not repeated
21: in the original file are output.
22: The -d__ option specifies that
23: one copy of just the repeated lines is to
24: be written.
25: Note that the normal mode output is the union of the
26: -u__ and -d__ mode outputs.
27: .sp
28: The following example will print one copy of all
29: lines in the file a_ that do not occur in b_:
30: .sp
31: sort a x
32: uniq x a1
33: sort b x
34: uniq x b1
35: cat a1 b1 >x
36: sort x
37: uniq -u x >>a1
38: sort a1
39: uniq -d a1
40: .sp
41: .ti 0
42: FILES --
43: .sp
44: .ti 0
45: SEE ALSO sort(I)
46: .sp
47: .ti 0
48: DIAGNOSTICS "cannot open input", "cannot create output"
49: .sp
50: .ti 0
51: BUGS --
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.