名 称
look — 指
定 し た 文 字 列
で 始 ま る 行 を
表 示 す る 書 式
look [−dfa] [−t
termchar] string [file] 説
明
look は 、 file の 各
行 の う ち 、 string
で 指 定 さ れ た
文 字 列 で 始 ま
っ て い る 行 を
表 示 す る 。 look
は 二 分 検 索 を
使 っ て い る た
め 、 file で 指 定
す る フ ァ イ ル
は ソ ー ト し て
お か な け れ ば
な ら な い 。 ( look
で −d オ プ シ ョ
ン を 使 う と き
に は ソ ー ト す
る と き の sort(1) に
も −d を 使 い 、
−f オ プ シ ョ ン
を 使 う と き は
sort(1) で も −f を 使
う こ と )
file が 指 定 さ れ な か っ た 場 合 は /usr/share/dict/word が 使 用 さ れ 、 ア ル フ ァ ベ ッ ト と 数 字 だ け で 比 較 さ れ 、 ア ル フ ァ ベ ッ ト の 大 文 字 小 文 字 の 違 い は 無 視 さ れ る 。 オ プ シ ョ ン と し て は 以 下 の も の が あ る :
−d 辞 書 で 使 用 さ れ て い る ア ル フ ァ ベ ッ ト と 数 字 だ け を 比 較 対 象 と す る 。
−f ア ル フ ァ ベ ッ ト の 大 文 字 、 小 文 字 を 区 別 し な い 。
−a 別 の 辞 書 /usr/share/dict/web2 を 使 用 す る 。
−t 文 字 列 の 終 端 文 字 を 指 定 す る 。 つ ま り 、 string の う ち termchar が 最 初 に 出 て く る と こ ろ ま で ( termchar を 含 む )が 比 較 の 対 象 と な る 。 返 り 値
look は 、 指 定 の 文 字 列 で 始 ま る 行 が 見 つ か っ た 場 合 は 0 を 、 見 つ か ら な か っ た 場 合 は 1 を 、 エ ラ ー が 起 き た 場 合 は 2 以 上 の 値 を 返 す 。 フ ァ イ ル
/usr/share/dict/words デ フ ォ
ル ト で 使 用 さ
れ る 単 語 フ ァ
イ ル
/usr/share/dict/web2 も う 一 つ
の 単 語 フ ァ イ
ル 関 連 項 目
grep(1), sort(1) 互
換 性 元 の man ペ
ー ジ で は −d オ
プ シ ョ ン を 指
定 し た 時 に タ
ブ と 空 白 が 比
較 の 対 象 に な
る と し て い る
。 こ れ は 誤 り
で あ り 、 現 在
の man ペ ー ジ は 歴
史 的 な 実 装 と
一 致 し て い る
。 歴 史
look は Version 7 AT&T Unix か ら
登 場 し た 。