0

簡単な質問があります。perl にファイルを読み取らせ、特定の単語を検索させるにはどうすればよいでしょうか。一致する単語が見つかった場合は、残りの行を個々の変数に出力します。

検索したいASCIIファイル(「region_list」と呼ばれる)には、次の3行が含まれています。

ハワイ 40 5 -140 -180

サモア -5 -25 -165 165

太平洋 70 -65 290 110

これまでのコードは次のとおりですが、機能していないようです。

#!/usr/bin/perl -w
#
# Required Libraries
use Date::Calc qw(:all);
use Date::Manip;
use Math::Trig;
use warnings;
use Time::Local;
use POSIX 'strftime';
use lib '/usr/bin';
use Cwd qw();

my @region = ("hawaii", "samoa", "pacific");

open my $listreg1, "$BIN_DIR/region_list" or die "Could not open: $!";

  ($reg2,$max_lat, $min_lat, $max_lon, $min_lon) = split(" ",$listreg1);


   if ($region eq $reg2) {
            print "LUCREG $region $reg2 $max_lat, $min_lat, $max_lon, $min_lon \n";
    }



close $listreg1;
4

1 に答える 1