EN JA
INDXBIB(1)
INDXBIB(1) FreeBSD General Commands Manual INDXBIB(1)

名称

indxbib -文献目録データベース用の逆引きインデックスの作成

書式


indxbib-vw ] [  -c ] [  -d ] [  -f ] [  -h ] [  -i ] [  -k ] [  -l ] [  -n ] [  -o ] [  -t ] [  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
ファイル全体に対してインデックスを作成します。各々のファイルが、別々のレコードとなります。
-c file
/usr/share/dict/eign の代わりに、 file から共通語の一覧を読み込みます。
-d dir
インデックスに格納する現在の作業ディレクトリのパスとして pwd(1) で表示されるパスの代わりに dir を使います。通常、 dir は BR pwd (1) で表示されるディレクトリを差すシンボリックリンクとします。
-f file
インデックスを作るファイルを file から読み込みます。 file- の場合には、ファイルは標準入力から読み込まれます。 -f オプションは1つまでしか使用できません。
-i string
フィールド名が string に含まれているフィールドの内容についてのインデックスは作成しません。 string の初期値は XYZ です。
-h n
ハッシュテーブルのサイズとして n 以上の素数を用います。 n を大きくすると検索は速くなりますが、インデックスは大きくなり、また indxbib はより多くのメモリを消費するようになります。 n の初期値は997です。
-k n
入力レコードに対する検索キーの数を、最大で n 個にします。 n の初期値は100です。
-l n
n 文字未満の検索キーを捨てます。 n の初期値は3です。
-n n
n 個の共通語を、ありふれたものから順に捨てます。 n の初期値は100です。
-o basename
インデックスの名前を basename .i とします。
-t n
検索キーを n 文字で切り捨てます。 n の初期値は6です。

関連ファイル

filename .i
インデックスです。
Ind.i
デフォルトのインデックス名です。
/usr/share/dict/eign
共通語の一覧です。
indxbib XXXXXX
テンポラリファイルです。

関連項目

refer(1), lkbib(1), lookbib(1)
6 August 2001 Groff Version 1.17.2