plscript/hare-tort.pl
--------------------------------------------------
#data の中にある aesop.txt を読み込み用に開く
open (IN, "<", "data/aesop.txt") or die;
#hare_and_tortoise.txt を書き込み用に開く
open (OUT, ">", "hare_and_tortoise.txt") or die;
#"\n\n\n" (空行2つ) を RS にする=話の単位で読み込む
$/ = "\n\n\n";
#レコード (=話) を一つづつ読み込み,
while(<IN>){
#もし hare(s) と tortoise(s) 両方を含んでいたら
if (/\bhares?\b/i and /\btortoises?\b/i) {
#出力ファイルに書き出す
print OUT;
}
}
#終了
exit;
--------------------------------------------------