UNIX の egrep コマンドに相当するプログラムを作ってみよう。 egrep.rb:
#!/usr/koeki/bin/ruby
$KCODE = 'e'
while station = gets # gets で取ってきた 1 行を変数 station に代入
if /a.a/i =~ station
# p station
print station
end
end
を作る。データを取り込む変数を station とする。
while -- end 文の中は if -- end が入っており、 ここで検索と一致するかどうか調べている。
検索パターンをプログラムに仕込んでおく方法なので、 データを探すには、
% egrep.rb 検索するファイル名
として、実行する。