|
|
1.1 root 1: .TH LOOK 1
2: .SH NAME
3: look \- find lines in a sorted list
4: .SH SYNOPSIS
5: .B look
6: [
7: .BI -dfnixt c
8: ]
9: [
10: .I string
11: ]
12: [
13: .I file
14: ]
15: .SH DESCRIPTION
16: .I Look
17: consults a sorted
18: .I file
19: and prints all lines that begin with
20: .IR string .
21: It uses binary search.
22: .PP
23: The following options are recognized.
24: Options
25: .B dfnt
26: affect comparisons as in
27: .IR sort (1).
28: .TP
29: .B -i
30: Interactive.
31: There is no
32: .I string
33: argument; instead
34: .I look
35: takes lines from the standard input as strings to be looked up.
36: .TP
37: .B -x
38: Exact.
39: Print only lines of the file whose key matches
40: .I string
41: exactly.
42: .TP
43: .B -d
44: `Directory' order:
45: only letters, digits,
46: tabs and blanks participate in comparisons.
47: .TP
48: .B -f
49: Fold.
50: Upper case letters compare equal to lower case.
51: .TP
52: .B -n
53: Numeric comparison with initial string of digits, optional minus sign,
54: and optional decimal point.
55: .TP
56: .BR -t [ \f2c\f1 ]
57: Character
58: .I c
59: terminates the sort key in the
60: .IR file .
61: By default, tab terminates the key. If
62: .I c
63: is missing the entire line comprises the key.
64: .PP
65: If no
66: .I file
67: is specified,
68: .B /lib/words
69: is assumed, with collating sequence
70: .BR df .
71: .SH FILES
72: .B /lib/words
73: .SH SOURCE
74: .B /sys/src/cmd/look.c
75: .SH "SEE ALSO"
76: .IR sort (1),
77: .IR grep (1)
78: .SH DIAGNOSTICS
79: The exit status is
80: .B \&"not found"
81: if no match is found, and
82: .B \&"no dictionary"
83: if
84: .I file
85: or the default dictionary cannot be opened.
86:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.