それではこのためにどのような部品を用意すればよいでしょうか。データの入力、 検索、出力と分けて考えてみます。
まず入力されるデータは通常のテキストファイルですからminix備え付けのエディタ ed, mined, elle, vi などから好きなものを使うことにし、(a)から(b)のデータ形式に 変換するスクリプトと組み合せることにします。 検索には正規表現が使えるgrepを使いましょう。出力は、データ形式(b)の フィールドがコロン「:」で区切られているので IFS を切り換えて 各々のフィールド取り出し echo で表示させます。 この方針で次のような5つのスクリプトを用意してみました。