xtcommon(1)

NAME
xtcommon - 参照ファイルによる行選択

SYNOPSIS
xtcommon -k 入力データ上の突き合わせる項目名リスト [-K 参照データ上の突き合わせる項目名rリスト] -m 参照ファイル名 [-u 不一致データ出力ファイル名] [-r] [-H 強制的にHashによる選択を行う] [-i 入力ファイル名] [-o 出力ファイル名] [-z] [-t] [-T 作業ディレクトリ名]

DESCRIPTION
-kで指定した入力ファイルの項目値と-Kで指定した参照ファイルの項目値を比較し、同じ値を持つ入力ファイルの行を選択する。

PARAMETERS

-k 入力データ上の突き合わせる項目名リスト
    ここで指定した入力データの項目と-Kで指定された参照データの項目が同じ行が選択される

-K 参照データ上の突き合わせる項目名rリスト
    ここで指定した参照データの項目と-kで指定された入力データの項目が同じ行が選択される

-m 参照ファイル名
    参照ファイル名を指定する

-u 不一致データ出力ファイル名
    指定の条件に一致しない行を出力するファイル名

-H 強制的にHashによる選択を行う
    参照データをhashで格納し入力データを選択する。入力データの行数が多く、かつ参照データの行数が少なく、かつ-kの項目で並べ変わっていないときは処理速度の向上が望める。

-i 入力ファイル名
    入力ファイル名を指定する。ファイル名のサフィックスが.gzであれば自動的に解凍もおこなう。またこのパラメータが省略された時には標準入力がもちいられる。

-o 出力ファイル名
    出力ファイル名を指定する。ファイル名のサフィックスが.gzであれば自動的に圧縮して出力する。またこのパラメータが省略された時には標準出力に出力される。

-T 作業ディレクトリ名
    自動ソートなどで一時的に用いられるファイルを格納するディレクトリ名。

OPTIONS

-r  条件反転: -Rで指定した行番号以外の行を選択する

-z  標準出力の圧縮: 出力ファイルの指定を省略したとき、このフラグを設定すると、標準出力に圧縮して出力される。

-t  plain text: 入出力データの構造として、XMLtableデータ構造でなくplain textを使う。

EXAMPLE

 xtcommon -k 顧客 -m ref.xt -i dat.xt -o rsl.xt

 xtcommon -k 顧客 -K得意先 -m ref.xt -i dat.xt -o rsl.xt

SEE ALSO
xtselstr(1), xtsel(1), xtjoin(1), xtnjoin(1)

WEB PAGE
http://musashi.sourceforge.ne.jp

BUG REPORT
musashi-users@lists.sourceforge.jp

AUTHORS
Yukinobu Hamuro, Naoki Katoh, Katsutoshi Yada