検索式に指定した条件に一致するデータを、shunselectコマンドを使って抽出します。
抽出コマンドの概要を以下に示します。
入力データ例
入力データの例を以下に示します。
data1.xml
<root id="1"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2></v2></v1></body></root> <root id="2"><head><kbn>001</kbn></head><body><v1></v1><v1><v2>データウェアハウス</v2></v1></body></root> <root id="3"><head><kbn>001</kbn></head><body><v1>データ管理</v1><v1><v2></v2></v1></body></root> <root id="4"><head><kbn>001</kbn></head><body><v1></v1><v1><v2>データ管理</v2></v1></body></root> <root id="5"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データ管理</v2></v1></body></root> |
data2.xml
<root id="11"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データベース</v2></v1></body></root> <root id="12"><head><kbn>001</kbn></head><body><v1>データベース</v1><v1><v2>データウェアハウス</v2></v1></body></root> <root id="13"><head><kbn>001</kbn></head><body><v1>データ管理</v1><v1><v2>データベース</v2></v1></body></root> <root id="14"><head><kbn>001</kbn></head><body><v1>データベース</v1><v1><v2>データ管理</v2></v1></body></root> |
data3.xml
<root id="21"><head><kbn>A001</kbn></head><body><v1>データウェアハウス</v1><v1><v2></v2></v1></body></root> <root id="22"><head><kbn>A001</kbn></head><body><v1></v1><v1><v2>データウェアハウス</v2></v1></body></root> <root id="23"><head><kbn>A001</kbn></head><body><v1>データ管理</v1><v1><v2></v2></v1></body></root> <root id="24"><head><kbn>A001</kbn></head><body><v1></v1><v1><v2>データ管理</v2></v1></body></root> |
data4.xml
<root id="31"><head><kbn>A001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データベース</v2></v1></body></root> <root id="32"><head><kbn>A001</kbn></head><body><v1>データベース</v1><v1><v2>データウェアハウス</v2></v1></body></root> <root id="33"><head><kbn>A001</kbn></head><body><v1>データ管理</v1><v1><v2>データベース</v2></v1></body></root> <root id="34"><head><kbn>A001</kbn></head><body><v1>データベース</v1><v1><v2>データ管理</v2></v1></body></root> |
出力データ例
出力データの例を以下に示します。
kekka1.xml
<root id="1"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2></v2></v1></body></root> <root id="2"><head><kbn>001</kbn></head><body><v1></v1><v1><v2>データウェアハウス</v2></v1></body></root> <root id="5"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データ管理</v2></v1></body></root> <root id="11"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データベース</v2></v1></body></root> <root id="12"><head><kbn>001</kbn></head><body><v1>データベース</v1><v1><v2>データウェアハウス</v2></v1></body></root> |
kekka2.xml
<root id="3"><head><kbn>001</kbn></head><body><v1>データ管理</v1><v1><v2></v2></v1></body></root> <root id="4"><head><kbn>001</kbn></head><body><v1></v1><v1><v2>データ管理</v2></v1></body></root> <root id="5"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データ管理</v2></v1></body></root> <root id="13"><head><kbn>001</kbn></head><body><v1>データ管理</v1><v1><v2>データベース</v2></v1></body></root> <root id="14"><head><kbn>001</kbn></head><body><v1>データベース</v1><v1><v2>データ管理</v2></v1></body></root> |
kekka3.xml
<root id="13"><head><kbn>001</kbn></head><body><v1>データ管理</v1><v1><v2>データベース</v2></v1></body></root> <root id="14"><head><kbn>001</kbn></head><body><v1>データベース</v1><v1><v2>データ管理</v2></v1></body></root> |
kekka4.xml
<root id="11"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データベース</v2></v1></body></root> <root id="12"><head><kbn>001</kbn></head><body><v1>データベース</v1><v1><v2>データウェアハウス</v2></v1></body></root> <root id="31"><head><kbn>A001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データベース</v2></v1></body></root> <root id="32"><head><kbn>A001</kbn></head><body><v1>データベース</v1><v1><v2>データウェアハウス</v2></v1></body></root> <root id="33"><head><kbn>A001</kbn></head><body><v1>データ管理</v1><v1><v2>データベース</v2></v1></body></root> <root id="34"><head><kbn>A001</kbn></head><body><v1>データベース</v1><v1><v2>データ管理</v2></v1></body></root> |
kekka5.xml
<root id="5"><head><kbn>001</kbn></head><body><v1>データウェアハウス</v1><v1><v2>データ管理</v2></v1></body></root> |