UEC - UNIXを深く理解し、シェルプログラミングを極めるコミュニティサイト

- Tukubaiマニュアル
  - cgi-name(1)
  - check_attr_name(1)
  - check_need_name(1)
  - comma(1)
  - count(1)
  - ctail(1)
  - delf(1)
  - divsen(1)
  - getfirst(1)
  - getlast(1)
  - gyo(1)
  - han(1)
  - join0(1)
  - join1(1)
  - join2(1)
  - juni(1)
  - kasan(1)
  - keta(1)
  - keycut(1)
  - loopj(1)
  - loopx(1)
  - map(1)
  - marume(1)
  - mdate(1)
  - mime-read(1)
  - mojihame(1)
  - nameread(1)
  - plus(1)
  - rank(1)
  - ratio(1)
  - retu(1)
  - self(1)
  - sm2(1)
  - sm4(1)
  - sm5(1)
  - tarr(1)
  - tateyoko(1)
  - tcat(1)
  - unmap(1)
  - up3(1)
  - yarr(1)
  - ycat(1)
  - yobi(1)
  - ysum(1)
  - zen(1)
  - タグ形式(5)
  - ネーム形式(5)
  - フィールド形式(5)

# Tukubaiオンラインコマンドマニュアル

## up3(USP Lab(1))

### 【名前】

up3 : 2つのファイルを同一キーフィールドでマージ

### 【書式】

    Usage	: up3 key=<key> <master> <tran>
    Version	: Thu Dec 15 13:46:38 JST 2011

### 【説明】

masterファイルとtranファイルの各行をkey=で指定されたフィールド値で比較し、同じキーフィールドを持つ行をmasterの該当行の下に挿入して出力する。masterもtranもキーとなるフィールドは整列されている必要がある。

### 【例1】

    $ cat master
    a店 1日目 103 62		←1日目から3日目までのデータ
    a店 2日目 157 94
    a店 3日目 62 30
    b店 1日目 210 113
    b店 2日目 237 121
    b店 3日目 150 82
    c店 1日目 81 52
    c店 2日目 76 49
    c店 3日目 38 21
    $

    $cat tran		← 4日目から5日目までのデータ
    a店 4日目 131 84
    a店 5日目 189 111
    b店 4日目 198 105
    b店 5日目 259 189
    c店 4日目 81 48
    c店 5日目 98 61
    $

    $ up3 key=1 master tran
    a店 1日目 103 62
    a店 2日目 157 94
    a店 3日目 62 30
    a店 4日目 131 84		←masterのa店の下にtranのa店がきている
    a店 5日目 189 111
    b店 1日目 210 113
    b店 2日目 237 121
    b店 3日目 150 82
    b店 4日目 198 105
    b店 5日目 259 189
    c店 1日目 81 52
    c店 2日目 76 49
    c店 3日目 38 21
    c店 4日目 81 48
    c店 5日目 98 61
    $

複数のキーフィールドを指定する場合はkey=2@1のように@でつないで指定する。

- ∧

last modified: 2012-04-11 13:22:14