home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 February / VPR9602A.ISO / fwindows / archive / tmedt090.lzh / TOOLD101.LZH / MAN.LZH / JOINF.MAN < prev    next >
Text File  |  1994-11-20  |  3KB  |  58 lines

  1.  
  2.  
  3. JOINF(1)                Reference Manual                JOINF(1)
  4.  
  5.  
  6. NAME  
  7.         joinf - 関係データべースの合成
  8.  
  9.  
  10. SYNOPSIS  
  11.         joinf [-a n] [-e string] [-j[1|2] m]
  12.               [-o fieldlist] [-t c] file1 file2
  13.  
  14.  
  15. DESCRIPTION  
  16.  
  17.         joinf は、指定された2つのファイル間で、キーフィールド(デフォルト
  18.         では第1フィールド)が一致する行があればそれを1つの行に融合し、標準
  19.         出力に出力する。これは、2つのファイルをそれぞれ関係データベースと
  20.         見て、それらに共通のフィールドがあった場合、それをキーとしてそれ
  21.         らの合成を行うものと見ることができる。出力行はデフォルトでは、共
  22.         通フィールド、file1の残りの部分、file2の残りの部分という順序にな
  23.         る。
  24.  
  25.         入力する2つのファイルは共に、キーフィールドが昇順にソートされてい
  26.         なければならない(sort -bの順番)。但し-tオプションによってフィール
  27.         ド分離子が指定されている場合は、-bオプションなしでsortした順番に
  28.         なる)。
  29.  
  30.         フィールド分離子は、デフォルトでは空白文字1個以上からなる文字列で
  31.         ある。この場合、行の先頭の空白は無視される。
  32.  
  33.         コマンド行オプションは次の通り。
  34.  
  35.         -a n: nは1、2、3のいずれかである。nが1の場合はfile1中の、キーフィ
  36.             ールドがfile2と一致しなかった行が、通常の出力に加えられる。n
  37.             が2の場合はfile2に対して同様のことが行われ、nが3ならfile1・2
  38.             両方に対して同様のことが行われる。
  39.         -e string: 出力中の空フィールドを指定した文字列で置き換える。
  40.         -j[1|2] m: mは整数である。-jの後に1も2も指定しなかった場合は、fi
  41.             le1・2ともキーフィールドは第mフィールドとなる。なお、sortと違
  42.             いjoinfでは、最初のフィールドを第1フィールドと数える(sortは第
  43.             0フィールドと数える)ので注意のこと。-jの後に1が指定された場合
  44.             は、file1のみキーフィールドが第mフィールドとなり、-j2の場合は
  45.             file2のみそうなる。
  46.         -o fieldlist: 出力フィールドの指定。fieldlistは n1,m1 n2,m2 …の
  47.             形であり、ここでn1、m1、n2、m2…はそれぞれ整数である。なおか
  48.             つ、n1、n2、…は1か2でなければならない。出力は、第n1ファイル
  49.             の第m1フィールド、第n2ファイルの第m2フィールド…からなる。
  50.         -t c: フィールド分離子を文字cにする。cは2バイト文字でもいい。この
  51.             場合デフォルトと異なり、行頭のフィールド分離子も無視されず、
  52.             また連続するフィールド分離子は空のフィールドを形成する。なお、
  53.             このフィールド分離子は出力にも適用される。
  54.  
  55.  
  56. SEE ALSO 
  57.         wild(5), setarg(5)
  58.