68user's page 掲示板

Prev< No. 1428> Next  [最新発言に戻る] [過去ログ一覧]
No. 1428 # AkiAki 2000/12/05 (火) 21:28:19
<AWKを使用した2つのファイルの文字列比較について>ご教授願います

サンプルファイルです...
<Input File1> <Input File2> <<Output File>>
X01 X01 X025
X02 X02 X03
X03 X025 X04
X04 X07 X05
X05 X08 X06
X06 X099 X099
X07 X09
X08 X10
X09
X10

Input File1の文字列と Input File2の文字列の比較をします
結果としてOutputFileの出力を得たいのですが...

条件(雑でスミマセン)
    InputFile1の文字列が InputFile2の各文字列と一致する=出力しない
    InputFile1の文字列が InputFile2の各文字列と一致しない=出力する
            このケースでは    
                            InputFile1だけに存在する文字列
                            InputFile2だけに存在する文字列 
            がありますが
            InputFile2内の文字列を優先し
            (例) InputFile1の”X02"を比較するとき InputFile2”X02”
                     は一致している => 出力しない
                    次のInputFile1の文字列”X03”を比較するとInputFile2の”
                    次行”である”X025"は一致していない (※)
                        => X025
                                  X03
                            の様にInputFile2の文字列”X025"を出力後InputFile1の”X03”を出力
                    InPutFile1の”X04 - X06"はInputFile2に含まれない =>そのまま出力
                  "X07 - X08"は双方含まれるので出力しない
                    X09 の処理は(※)と同様に
                        => X99
                                  X09
                            の順で出力します(数としての比較ではありません)
                    X10はInputFile2に含まれない =>そのまま出力


(AWK本も2冊買い込み(良い参照本があったら紹介願います)さらに同種質問の過去ログ”No. 1342”を参考(goo の"awk"検索でやっとこのHPにたどり着きました...)に考えてみたのですがどうしてもうまく作成出来ませんでした、AWK使いの方々:どうぞ宜しくお願いいたします)

Prev< No. 1428> Next  [最新発言に戻る] [過去ログ一覧]