다른 디렉토리에 5 개의 파일이 있습니다. 모든 파일에서 데이터를 추출하여 새 파일로 만듭니다.perl : 배열로 여러 파일 입력
참고 : 각 파일을 배열로 입력하고 각 파일마다 for 루프를 사용하여 데이터를 추출하십시오. FILE1 내가 다섯 개 파일을 처리하기 위해 다섯 번을 위해이 일을하고
foreach (@file)
{
my @temp = split(/\t/, trim($_));
push(@output, $temp[0] . "\t" . $temp[1] . "\n");
}
foreach(uniq(@output))
{
print $OUTPUTFILE $_;
}
을 사용하고 위해 나는 파일을 취할 루프에 대한 단일로 만들고 싶어하고, 나머지
를 처리합니다. 당신은 단지 첫 번째 두 요소에 관심이 있기 때문에
for my $file (@five_files) {
open my $fh, '<', $file or die "Unable to open $file: $!";
my @file = <$fh>;
foreach (@file) {
my @temp = split(/\t/, trim($_));
push(@output, $temp[0] . "\t" . $temp[1] . "\n");
}
foreach(uniq(@output)) {
print $OUTPUTFILE $_;
}
}
: 사람이 다섯 개 파일을 반복하는, 간단
고양이 파일 1 파일 2 파일 3 | –
@ JohnC, 나는 고양이를 사용하고 싶지 않습니다. 그 배열에서 할 필요가 – sara
그 코드를 루프에 넣을 수 있습니다. –