indxbib − 文献目録データベース用の逆引きインデックスの作成 |
indxbib [ −vw ] [ −cfile ] [ −ddir ] [ −ffile ] [ −hn ] [ −istring ] [ −kn ] [ −ln ] [ −nn ] [ −ofile ] [ −tn ] [ filename... ] |
コマンドラインオプションとパラメータの間に、空白を置くことが可能です。 |
indxbib は、 filename... で指定される文献目録データベースの逆引きイ ン デッ ク ス を作成します。逆引きインデックスは refer(1) 、 lookbib(1) 、 lkbib(1) で利用されます。このインデックスのファイル名は filename.i とな ります(インデックスはいったんテンポラリファイルに書き込まれ、この名前に リネームされます)。 −f オプションを使い、また −o オプションの指定もファ イル名の指定もしなかった場合には、インデックスファイルは Ind.i という名 前となります。 文献目録データベースは、空行によってレコードに分けられています。レ コー ド 内 では、各フィールドは、行頭にある % の文字で始まります。フィールド は、 % に続いた一文字の名前を持ちます。 −c 、 −n 、 −l 、および −t のオプションによって指定された値は、インデッ ク スの中に格納されます。インデックスを検索する時には、ユーザが指定する 検索キーは、これらのオプションに従って、捨てられたり切りつめられてし ま い ます。しかし、インデックスを検索して見付かったレコードが、実際にユー ザが指定した検索キーを含んでいる、ということを確かめる場合に は、 検 索 キー にはそのような修正は行われません。これは、ユーザが指定した検索キー のうち少なくとも1つが (-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 に含まれているフィールドの内容についての インデックスは作成しません。 string の初期値は XYZ です。 |
−hn |
ハッシュテーブルのサイズとして n 以上の素数を用います。 n を 大きくすると検索は速くなりますが、インデックスは大きくなり、 また indxbib はより多くのメモリを消費するようになります。 n の 初期値は997です。 |
||
−kn |
入力レコードに対する検索キーの数を、最大で 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) |