松浦さんには、入会案内と請求書が送られることになります。次に、6月の勉強会の収入を確認します。UPS友の会の勉強会では、飲み物やお菓子代程度の会費を集めています。会費は次のように設定しています。マスタの情報をくっつけていき、最後に各レコードに金額を付与して計算します。次に、順にマスタ情報をくっつけていきます。レコードが落ちてはいけませんから、join2を使います。必要なフィールドだけ取り出して、数を数えます。次のように最後まで計算を進めることができます。#awkで金額を出す。2200この処理では、少し面白いawkの使い方をしています。'パターン1{処理1}パターン2{処理2}パターン3{処理3}...'という書き方ができます。合致したら、そのパターンに対応する処理を行います。二つ以上のパターンに一致するときは、それぞれの処理が同じ行に適用されます。行全体に対して正規表現を当てはめる処理です。入力の第一フィールドを合計するために使われています。sm2はTukubaiコマンドで、以下のように使います。4個オプションがありますが、前二つでキーの範囲、後ろ二つで値の範囲を指定します。#こういう情報を処理します。勉強会はおおいに盛り上がり、非会員だった人が全員その場で入会を希望しました。ファイルに会員を追加しましょう。非会員の勉強会参加者を抽出します。キーをソートしてからjoin0の+ngオプションで非会員を抽出します。無理に一気に書くことはあまりしないほうがよいと思います。手作業なので、少しずつファイルにリダイレクトして中身を確認して進めましょう。処理の流れが一方通行でなくなるので筆者の場合は滅多に使いません。yamakura@hogehogeho.jpあとはファイルをくっつけて番号を打ち直せば新しいリストができます。次の方法も一気にやっていますが、いちいち出力を見ながら書いて行ったものです。yamakura@hogehogeho.jpところで、このような端末操作は常に間違いがつきまといます。少なくとも、diffには必ず通します。次のような方法もあります。gyoは、ファイルの行数を出力するコマンドです。2これで納得したらファイルを更新します。今回はTukubaiコマンドのjoin0,1,2を使ってファイルの関係演算をしました。できることがずいぶん広がったと思っていただければ今回は成功だと思います。これは、「インタフェースを束縛しない」効果だと言えます。システマチックに管理するシェルスクリプトを扱います。シェルスクリプトにして機械的にした方がよさそうです。シェルスクリプトでどうそれを実装するかを扱いたいと思います。AdSenseやその他ソーシャルボタンのためにCookieを使用しています。同意いただけない場合はブラウザでクッキーを無効にして閲覧をお願いします。