.TH LOOK 1plan9 .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.