スポンサーリンク

LOOK(1) FreeBSD 一般コマンドマニュアル LOOK(1)

名称

look − 指定した文字列で始まる行を表示する

書式

look [−df] [−t termchar] string [file ...]

解説

look は、 file の中の各行のうち、 string で指定された文字列で始まっている 行を表示します。 look はバイナリサーチを使っているため、 file で指定する ファイルはソートされていなければいけません。

file が指定されなかった場合は /usr/share/dict/words が使用され、 −d−f オプションが暗黙に指定されます。

オプションとしては以下のものがあります:

       −d

辞書で使用されているアルファベットと数字だけを比較対象とします。

−f
アルファベットの大文字、小文字を区別しません。

−t
文字列の最後の文字を指定する。すなわち、 string の先頭から termchar までの文字だけで比較をします。

環境変数

environ(7) に記述されているように、 LANG, LC_ALL, LC_CTYPE 環境変数は look の実行に影響を及ぼします。

関連ファイル

       /usr/share/dict/words

デフォルトで使用される辞書ファイル

診断

look ユーティリティは、1 行以上の行が見つかり表示された場合 0 を返し、な にも見つからなかった場合 1 を返します。エラーが生じた場合 1 より大きな値 を返します。

互換性

もともとのマニュアルでは、 −d オプションが指定されている時には、タブと空 白は比較対象であると述べられていました。これは間違っていますし、現在のマ ニュアルでは歴史的な実装と一致しています。

関連項目

grep(1), sort(1)

歴史

look ユーティリティは Version 7 AT&T UNIX から登場しました。

バグ

行は、現在のロケールの参照順序に従って比較されません。入力ファイルは、 LC_COLLATE が ‘C’ に設定された状態でソートされている必要があります。

FreeBSD 10.0 July 17, 2004 FreeBSD 10.0

スポンサーリンク