.TH LOOK 1 | |
.SH NAME | |
look \- find lines in a sorted list | |
.SH SYNOPSIS | |
.B look | |
[ | |
.BI -dfnixt c | |
] | |
[ | |
.I string | |
] | |
[ | |
.I file | |
] | |
.SH DESCRIPTION | |
.I Look | |
consults a sorted | |
.I file | |
and prints all lines that begin with | |
.IR string . | |
It uses binary search. | |
.PP | |
The following options are recognized. | |
Options | |
.B dfnt | |
affect comparisons as in | |
.IR sort (1). | |
.TP | |
.B -i | |
Interactive. | |
There is no | |
.I string | |
argument; instead | |
.I look | |
takes lines from the standard input as strings to be looked up. | |
.TP | |
.B -x | |
Exact. | |
Print only lines of the file whose key matches | |
.I string | |
exactly. | |
.TP | |
.B -d | |
`Directory' order: | |
only letters, digits, | |
tabs and blanks participate in comparisons. | |
.TP | |
.B -f | |
Fold. | |
Upper case letters compare equal to lower case. | |
.TP | |
.B -n | |
Numeric comparison with initial string of digits, optional minus sign, | |
and optional decimal point. | |
.TP | |
.BR -t [ \f2c\f1 ] | |
Character | |
.I c | |
terminates the sort key in the | |
.IR file . | |
By default, tab terminates the key. If | |
.I c | |
is missing the entire line comprises the key. | |
.PP | |
If no | |
.I file | |
is specified, | |
.B /lib/words | |
is assumed, with collating sequence | |
.BR df . | |
.SH FILES | |
.B /lib/words | |
.SH SOURCE | |
.B \*9/src/cmd/look.c | |
.SH "SEE ALSO" | |
.IR sort (1), | |
.IR grep (1) | |
.SH DIAGNOSTICS | |
The exit status is | |
.RB `` "not found" '' | |
if no match is found, and | |
.RB `` "no dictionary" '' | |
if | |
.I file | |
or the default dictionary cannot be opened. |