0
입력 파일의 처음 5 줄을 읽고 명령 줄에서 perl 스크립트에 주어진 한 줄 (이 경우 4 줄) 만 인쇄하려고합니다. . 현재 줄 번호를 지정된 줄 번호와 비교하는 데 문제가 있습니다.첫 번째 5 줄을 읽고 지정한 줄을 인쇄하십시오.
은 여기 내 펄 스크립트의 중요한 부분입니다 :
# Variables
my $sInputFile = $ARGV[0];
my $sOutputFile = $ARGV[1];
my $sRowExtractNumber = $ARGV[2];
# Open-Close/Exceptions
open(my $in, "<", $sInputFile) or die "cannot open output file: $sOutputFile\n";
open(my $out, ">", $sOutputFile) or die "cannot open input file: $sInputFile\n";
# Script
while (<$in>) {
if (1..5) {
print $out $_ if $_ == $sRowExtractNumber;
}
}
내가 말할 당 오류가 아니지만, 아무 것도 $out
파일에 인쇄되지되고있다.
목표를 달성하려면 어떻게해야합니까?
감사합니다.
답변 맨 위에 감사드립니다. 그것들을 명심하십시오. –