Interstage Data Effector ユーザーズガイド |
目次
索引
![]() ![]() |
第5章 コマンドを利用する | > 5.2 データを抽出する |
shunselectコマンドの実行例を以下に示します。
抽出コマンドが動作するための環境ファイル(例:Select.cfg)を定義します。
# 文字コード CharacterCode SHIFT-JIS # 入力ファイルタイプ InFileType XML # スキップキャラクタ SkipChar "\s,\n,\t,\S" # 区切り文字 SeparateChar "\s,\n,\t" # 半角英字の大文字・小文字の区別 ANKmix 0 # 全角英字の大文字・小文字の区別 KNJmix 0 # ログファイル LogFile "D:\Shunsaku\log\Select.log" |
# 文字コード CharacterCode EUC # 入力ファイルタイプ InFileType XML # スキップキャラクタ SkipChar "\s,\n,\t,\S" # 区切り文字 SeparateChar "\s,\n,\t" # 半角英字の大文字・小文字の区別 ANKmix 0 # 全角英字の大文字・小文字の区別 KNJmix 0 # ログファイル LogFile /home/shunsaku/log/Select.log |
データを抽出する入力対象のファイル(例:SelInput.cfg)を定義します。
DataFile "D:\Shunsaku\indata\data1.xml" DataFile "D:\Shunsaku\indata\data2.xml" DataFile "D:\Shunsaku\indata\data3.xml" DataFile "D:\Shunsaku\indata\data4.xml" |
DataFile /home/shunsaku/indata/data1.xml DataFile /home/shunsaku/indata/data2.xml DataFile /home/shunsaku/indata/data3.xml DataFile /home/shunsaku/indata/data4.xml |
DataFileパラメタを省略した場合には、標準入力よりデータを読み込みます。
データを抽出する条件として、検索番号と検索式を検索定義ファイル(例:SelQuery.cfg)に記載します。
1 /root/head/kbn == '001' AND /root/body// = 'アイスクリーム' 2 /root/head/kbn == '001' AND /root/body// = 'データ管理' 3 %2 AND /root/body// = 'データベース' 4 ~(%2) AND /root/body// = 'データベース' 5 %1 AND %2 |
抽出結果を出力するファイルを、出力定義ファイル(例:SelOutput.cfg)に指定します。
検索定義ファイルに書いた検索番号の数分の出力ファイルを用意する必要があります。
1> D:\Shunsaku\outdata\kekka1.xml 2> D:\Shunsaku\outdata\kekka2.xml 3> D:\Shunsaku\outdata\kekka3.xml 4> D:\Shunsaku\outdata\kekka4.xml 5> D:\Shunsaku\outdata\kekka5.xml |
1> /home/shunsaku/outdata/kekka1.xml 2> /home/shunsaku/outdata/kekka2.xml 3> /home/shunsaku/outdata/kekka3.xml 4> /home/shunsaku/outdata/kekka4.xml 5> /home/shunsaku/outdata/kekka5.xml |
出力定義ファイルを省略した場合には、標準出力に結果を出力します。
ただし、検索定義ファイルに検索式を1つだけ記載した場合に限ります。
以下に、shunselectコマンドの指定例を示します。
shunselect -s D:\Shunsaku\cfg\Select.cfg -i D:\Shunsaku\cfg\SelInput.cfg -q D:\Shunsaku\cfg\SelQuery.cfg -o D:\Shunsaku\cfg\SelOutput.cfg |
または
shunselect -s "D:\Shunsaku\cfg\Select.cfg" -i "D:\Shunsaku\cfg\SelInput.cfg" -q "D:\Shunsaku\cfg\SelQuery.cfg" -o "D:\Shunsaku\cfg\SelOutput.cfg" |
shunselect -s /home/Shunsaku/cfg/Select.cfg -i /home/Shunsaku/cfg/SelInput.cfg -q /home/Shunsaku/cfg/SelQuery.cfg -o /home/Shunsaku/cfg/SelOutput.cfg |
目次
索引
![]() ![]() |