xtchgnum(1)

NAME
xtchgnum - 数値範囲による置換

SYNOPSIS
xtchgnum -f 変換する数値項目リスト -R 数値範囲リスト [-v 置換文字列リスト] [-O 範囲外文字列] [-F] [-A] [-r] [-i 入力ファイル名] [-o 出力ファイル名] [-z] [-t]

DESCRIPTION
-fで指定した項目について、-Rの数値範囲条件と-vの置換文字列により、項目の値を置換する。

PARAMETERS

-f 変換する数値項目リスト
    ここで指定した項目の数値を-Rと-vで指定した数値範囲リストおよび置換文字列リストに従って置換する

-R 数値範囲リスト
    置換対象となる数値範囲を指定する(1.1_2.5 : 1.1以上2.5未満)。

-v 置換文字列リスト
    -Rで指定した数値範囲に対応する置換文字列を指定する。

-O 範囲外文字列
    -Rで指定した数値範囲リストのいずれとも合致しない値を置換するときの文字列(指定がなければNULLとなる)。

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

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

OPTIONS

-F  範囲外を項目の値として出力: -Rで指定した数値範囲リストのいずれとも合致しない値は、その項目の値のまま出力する。

-A  新しい項目として出力: このオプションにより、指定した項目を置き換えるのではなく、新たに項目が追加される

-r  -Rの範囲を'〜より大きく〜以下'として扱う: このオプションを指定することによって、'1.1_2.5'は'1.1より大きく2.5以下'として扱う。

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

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

EXAMPLE

 xtchgnum -f 金額 -R MIN,5,10,MAX -v 大,中,小 -i dat.xt -o rsl.xt

 xtchgnum -f 金額 -R 0,5,10,20 -v 大,中,小 -O 範囲外 -i dat.xt -o rsl.xt

SEE ALSO
xtchgstr(1), xtsed(1)

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

BUG REPORT
musashi-users@lists.sourceforge.jp

AUTHORS
Yukinobu Hamuro, Naoki Katoh, Katsutoshi Yada