Perl을 사용하여 로그 구문 분석 스크립트를 작성하고 있습니다. 로그 파일을 다음과 같이 읽었습니다.Perl의 루프 내에서 파일을 읽는 중 마지막 행인지 어떻게 알 수 있습니까?
open(LOGFILE, "$logFile") || die "Error opening log file $logFile\n";
while(<LOGFILE>)
{
#Processing statements goes here.
}
이제 처리중인 문장에서 파일 읽기 포인터가 마지막 줄에 있는지 확인하고 싶습니다. 그렇다면 종료하기 전에 조건을 처리하려고합니다.
그래서 한 줄씩 파일을 읽는 데 사용되는 while 루프 내에서 문제가 발생합니다. 마지막 줄에 있는지 어떻게 알 수 있습니까?
Is 파일에서 줄 수를 계산할 때까지 유일한 방법은 마지막 줄에 도달? – Viky
while 루프가 종료 된 직후 처리를 수행 할 수 없습니까? 그런 다음 마지막 줄을 처리했습니다. – dave
@dave. 그렇지 않아. 마지막 행에서 로그 파일을 읽는 정보를 처리하려고하는 경우. – Viky