Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ sortbib(1) — NEWS-os 3.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

refer(1)

addbib(1)

roffbib(1)

indxbib(1)

lookbib(1)

SORTBIB(1)  —  UNIX Programmer’s Manual

名称

sortbib − 文献データベースのソート

形式

sortbib [ −sKEYS ] database  ... 

解説

sortbib は、 refer のキー文字を含むレコードのファイルを、 ユーザが指定したキーでソートします。 レコードは、 ブランク行または .[ および .] の区切り記号のどちらかで区切ることができます。 しかし 2つの方法を混在させてはなりません。 このプログラムは各 database を連続して読み込み、 別々にソートされたキーフィールドを引き出します。 ソートされたキーフィールドには、 ファイルポインタ、 バイトオフセット、 そして対応するレコードの長さが記録されます。 これらレコードはディスクのシークと読み込みによって引き渡されます。 したがって、 sortbib はパイプによる標準入力の読み込みは使用できません。

sortbib はデフォルトで、 主要著者とデータを含む %A および %D フィールドによって アルファベット順にソートします。 −s オプションは新しい KEYS を指定するのに使用します。 たとえば、 −sATD は著者、 タイトル、 および日付を キーにしてソートします。 また −sA+D はすべての著者と日付によってソートします。 4番目に渡されたキーは意味を持ちません。 一時にソートできるデータベースは多くとも 16 までです。 4096 文字を越えるレコードはカットされます。

sortbib は著者のラストネームであると想定される、 %A の行の最後の単語をソートします。 jr. や ed. のような最後の語は、 その前に ’,’ があると無視されます。 2語のラストネームまたは普通と異なる構成は、 ブランクの代わりに“\0”を用いる nroff 規則を利用することによって、 正しくソートすることができます。 %Q フィールドは、 ソートが最後の語でなく、 最初の語で開始されることを除き、 %A と同じであると考えられます。 sortbib は %D 行の最後の語、 通常は年、 によってソートします。 %T または %J フィールド内のタイトルによってソートするとき、 先行する冠詞 (A や The など) は無視されます。 またすべての現代ヨーロッパ言語の冠詞を無視します。 指定のソートキーフィールドがレコードにない時、 sotbib はそのフィールドを 持つ他のレコードの前にレコードを置きます。

関連事項

refer(1), addbib(1), roffbib(1), indxbib(1), lookbib(1)

著者

Greg Shenaut, Bill Tuthill

バグ

著者フィールドが無いレコードは、 タイトルでソートされるべきです。

NEWS-OSRelease 3.3

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026