저는 Perl을 처음 사용하고 있으며 파일을 검색하고 추가 입력 파일에서 여러 문자열을 확인/일치시키는 스크립트를 작성하려고합니다. 여기에 지금의로이 무엇 : 기본적으로Perl 입력 파일 문자열 일치
#! /css/dvltools/localperl/bin/perl
open CUMRT603, "CUMRT603";
my $meter, $my_cur_line;
while (<CUMRT603>)
{
$my_cur_line = $_;
chomp $my_cur_line;
open METER_LIST, "mlist";
while (<METER_LIST>)
{
$meter = $_;
if ($my_cur_line =~ /"$meter"/)
{
print "Found $meter on $my_cur_line";
}
}
close METER_LIST;
}
, 나는 목록 (mlist)에서 발견 된 문자열을 CUMRT603을 찾고 있어요. 문자열 일치를 표시 할 수 없습니다 (적어도 하나는 있어야합니다). 문법, 구조 등에 관한 조언은 권고됩니다. 이것은 기본적으로 나의 첫 번째 펄 스크립트이다.
첫 번째 줄의 각 줄마다 두 번째 파일을 다시 읽을 필요가 없습니다. 비효율적입니다. 그리고'grep -Fx file1 file2' bash 명령으로 파일 교차점을 찾을 수 있기 때문에 여기에서는 Perl을 사용할 필요가 없습니다. – raina77ow