Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ join(1) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

sort(1)

comm(1)

awk(1)

JOIN(1)  —  NEWS-OS Programmer’s Manual

名称

join − リレーショナルデータベース操作プログラム

形式

join [ options ] file1 file2

解説

join は、 file1 と file2 によって指定された 2つのリレーションを 結合し、 結果を標準出力に出力します。 file1 が‘−’である場合には、 標準入力が使用されます。

file1 と file2 は、 結合されるフィールド(通常は、 各行の先頭のフィールド)を もとにして、 ASCII の昇順にソートされていなければなりません。

同じ結合フィールドを 持つ file1 と file2 の行の組みは、出力では 1行で表示されます。 出力行は、 通常、 共通のフィールド、 file1 の行の残りの部分、 file2 の行の残りの部分から構成されます。

フィールドは、 通常、 ブランク、または タブ、 改行で区切られます。 この場合、 複数の区切り文字は 1つとしてカウントされ、 先行区切り文字は捨てられます。

次のオプションが使用できます。

−an 通常の出力に加えて、 ファイル n (ここで、 n は 1 または 2) にある、組みにすることのできなかった行を 出力します。

−e s 空の出力フィールドを 文字列 s で置き換えます。

−jn m
ファイル n の m 番目のフィールドを 使用して結合を 行います。 n が指定されない場合には、 各ファイルの m 番目のフィールドを 使用します。

−o list
各出力行は、 list で指定されたフィールドで構成されます。 list の各要素は n.m の形になります。 ここで、 n はファイル番号で、 m はフィールド番号です。

−tc 区切り文字(タブ文字)として文字 c を 使用します。 行に含まれる c は、 すべてこの意味を持ちます。

関連事項

sort(1), comm(1), awk(1)

バグ

デフォルトのフィールド区切りの場合、 照合順序は sort −b の順になります。 −t オプションを 用いると、 照合順序は 単純ソートの順になります。

join および sort、 comm、 uniq、 look。 awk(1) の規約は、 実に不適当です。

NEWS-OSRelease 4.1C

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