INDXBIB(1)

名称
indxbib - 文献目録のための逆引きインデックスを作成する

書式
indxbib [-vw] [-c file] [-d dir] [-f file] [-h n] [-i string] [-k n] [-l n] [-n n] [-o file] [-t n] [ filename... ]

解説
indxbib は、 refer(1) 、 lookbib(1) 、 lkbib(1) で用いる文献目録の逆引きインデックスを作成します。 出力されるインデックスは、一時ファイルとして作成されたあと、 filename.i にリネームされます。 -f オプションを用いたために filename がコマンドライン上で指定されず、 -o オプションも使用されなかった場合、インデックスは Ind.i というファイルに作成されます。

文献目録データベースのレコードは、空行で区切られます。レコード内部では、行頭の % によりフィールドが開始されます。フィールドは 1 文字の名前を持ち、この文字は % の後ろにつきます。

-c 、 -n 、 -l 、 -t オプションで指定された値は、インデックス内に記録されます。インデックスが 検索されると、これらのオプションの指定に従って、キーが切り詰められたり 捨てられたりします。オリジナルのキーは、インデックスを用いて発見された レコードが本当に検索すべきキーを含んでいるかどうかを確認するために 用いられます。これは、インデックスを作成するときに、 いくつかのキーが取り除かれずに残っており、かつ、 ユーザが検索の際に、残っているいずれかのキーの一部を指定するなら、 ユーザはインデックスの作成時に指定されたオプションを知る必要がないことを 意味しています。 -i オプションで設定された値もインデックスに記録され、インデックスを用いて レコードを発見できるかどうかの確認に用いられます。

オプション

-v  バージョン番号を表示します。

-w  複数のファイル全体に渡ってインデックスをつけます。 各ファイルは別々のレコードとなります。

-cfile
    /usr/share/dict/eign のかわりに、指定した file から共通語を読みます。

-ddir
    pwd(1) により表示されるカレントディレクトリ名のかわりに、指定した dir をカレントディレクトリとしてインデックス中に保存します。通常、 dir は pwd(1) が表示するディレクトリへのシンボリックリンクを指定します。

-ffile
    file からインデックスをつける内容を読み込みます。 file が - の場 合は標準入力から読み込みます。 -f オプションは、1 つだけしか指定することができません。

-istring
    string に含まれる名前のフィールドの内容をインデックスづけしません。初期値は XYZ です。

-hn 初期のハッシュテーブルのサイズを、 n と同じか、それ以上の素数にします。 大きな値を指定すると、通常、検索は高速になりますが、インデックスが大きくなり、 indxbib はより多量のメモリを消費します。 n の初期値は 997 です。

-kn 最大でも、入力された 1 レコードにつき n のキーを使用します。 n の初期値は 100 です。

-ln n より短かいキーを取り除きます。 n の初期値は 3 です。

-nn n 個の共通に出現した単語を取り除きます。 n の初期値は 100 です。

-obasename
    インデックスファイル名を basename.i とします。

-tn キーを n 個に限定します。 n の初期値は 6 です。

関連ファイル

filename.i
    インデックス

Ind.i
    デフォルトのインデックスファイル名

/usr/share/dict/eign
    一般的な単語辞書

indxbibXXXXXX
    一時ファイル

関連項目
refer(1), lkbib(1), lookbib(1)