몇 시간 동안 수색했는데 많은 자원을 발견했지만 내 목적을 위해 정보를 정리할 수는 없습니다. 나는 파일이 있습니다 :Perl : Regular Expression
FirstName LastName
FirstName LastName
FirstName LastName
etc...
학생들이 프레젠테이션을 통해 과제를 배정한 숙제입니다. 아래 99 %의 코드는 템플릿 스크립트의 99 %입니다. 내 기여가 들어오는 곳에 코멘트를 드리겠습니다. 모음으로 시작하여 텍스트 파일로 출력하는 모든 성을 찾아야합니다. 그것은 내가 생각하는 대부분의 문제를 "제 2 필드의 첫 번째 문자"로서의 정규 표현식을 알아내는 것으로 보입니다 - 물론 기본 Perl과 관련된 몇 가지 문제가 있습니다. 어떻게해야합니까? 이것은 정말로 많은 신용 가치가있는 것은 아니지만,이 문제를 해결하기 위해 열심히 노력하고 있습니다. 도움을 청합니다.
#!/usr/bin/perl
$input = 'names.txt';
open ($info, $input) or die "Could not open $input";
$output = 'hw.txt';
open($fh, '>>', $output) or die "Could not open $output";
@names = split(/\s/, $line); #MINE - probably wrong somehow
while(my $line = <$info>) {
if ($names[2] =~ /^AEIOU/){ #MINE - also probably wrong somehow
print $fh "$line";
}
}
close $info;
close $fh;
http://stackoverflow.com/questions/8023959/why-use-strict-and-warnings –
이 게시물을 쳐다 보면서 그것이 그것이 생각하는 바가 아니면 단지 희망적인 생각인지 궁금합니다 ... more research – Shane
제안 된 것을 시도하는 것은 궁금해하는 것보다 낫습니다. –