ref: feb88f048d3ebfa1ff5e2b8e61dc3ad0baacffbc
dir: /man/1/look/
.TH LOOK 1 .SH NAME look \- find lines in a sorted list .SH SYNOPSIS .B look [ .BI -dfnix ] [ .BI -r " endkey" ] [ .BI -t 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 recognised: .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 .BI -r " endkey" Limit the range of matching values, to include the word .I endkey but no larger values. .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 /appl/cmd/look.b .SH "SEE ALSO" .IR sort (1), .IR grep (1) .SH DIAGNOSTICS The exit status is .B \&"not found" if no match is found, and .B \&"no dictionary" if .I file or the default dictionary cannot be opened.