/* ////////// LICENSE INFO ////////////////////

 * Copyright (C) 2013 by NYSOL CORPORATION
 *
 * Unless you have received this program directly from NYSOL pursuant
 * to the terms of a commercial license agreement with NYSOL, then
 * this program is licensed to you under the terms of the GNU Affero General
 * Public License (AGPL) as published by the Free Software Foundation,
 * either version 3 of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THOSE OF 
 * NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 *
 * Please refer to the AGPL (http://www.gnu.org/licenses/agpl-3.0.txt)
 * for more details.

 ////////// LICENSE INFO ////////////////////*/
// =============================================================================
/// kgchgstrHelp.h : kgchgstr help
// =============================================================================
_title="文字列の置換";
_doc="\
mchgstr(文字列の置換)\n\
 \"f=\"パラメータで指定した項目について、\n\
 \"c=\"パラメータで指定した置換条件で\n\
 文字列を置換する。\n\
書式\n\
 mchgstr c= f= [O=] [-A] [-F] [-sub] [-w] [-nfn] [-nfno] [-x] [i=] [o=] [-help]\n\
パラメータ\n\
 c= 置換条件リスト(複数項目指定可)【必須】\n\
    置換対象となる文字列と置換文字列を指定する。\n\
 f= 変換する文字列項目リスト(複数項目指定可)【必須】\n\
    ここで指定した項目の文字列を\"c=\"パラメータで\n\
    指定した置換条件リストに従って置換する。\n\
 O= 条件外文字列【任意】\n\
    \"c=\"パラメータで指定した置換条件リストのいずれとも合致しない値を\n\
    置換するときの文字列(指定がなければNULL値となる)を指定する。\n\
オプション\n\
 -A   新しい項目として出力\n\
      このオプションにより、指定した項目を置き換えるのではなく、\n\
      新たに項目が追加される。\n\
 -F   条件外を項目の値として出力\n\
      \"c=\"パラメータで指定した置換条件リストのn\
      いずれとも合致しない値は、その項目の値のまま出力する。\n\
 -sub 検索を完全一致ではなく部分文字列マッチで比較する\n\
 -w   \"-sub\"オプションが指定されているときにn\
      ワイド文字として部分文字列マッチをおこなう。\n\
例\n\
 mchgstr f=item c=01:A,03:B,05:C i=dat.csv o=rsl.csv\n\
 mchgstr f=item c=01:A,03:B,05:C O=\"out of range\" i=dat.csv o=rsl.csv\n\
 mchgstr f=item:\"item info\" c=01:A,03:B,05:C O=\"out of range\" -A i=dat.csv o=rsl.csv\n\
 mchgstr f=item c=01:A,03:B,05:C -F i=dat.csv o=rsl.csv\n\
 mchgstr f=item c=01:A O=\"out of range\" -sub i=dat.csv o=rsl.csv\n\
 mchgstr f=item c=apple:01,peach:02,orange:03 O=\"out of range\" -sub -w i=dat.csv o=rsl.csv\n\
";

