2013-04-19 2 views
-1

초보자 용 Perl.perl을 사용하여 검색 패턴

FTP 서버의 검색 패턴을 찾는 데 도움이 필요 예를 아래

# more file1 
1 
2 
3 

디렉토리 파일에있는 은어를 검색하고있는 파일과 일치하는 방법

# ls 
1 
2 
3 
4 

디렉토리 perl을 사용합니다. 표시

1 
2 
3 

다음과 같이하면이 내가 원하는 완벽하게 무엇을 당신의 도움

답변

1
my $dir = "/path/to/some/dir"; 
my $filename = "some_filename"; 
my @files_to_find =(); 

open my $file, '<', $filename or die $!; 
while(my $line = <$file>) { 
    chomp $line; 
    push @files_to_find, $line; 
} 
close $file; 

for my $f (@files_to_find) { 
    print "$f\n" if -e "$dir/$f"; 
} 
+0

감사합니다. Kjprice 정말 고마워. 당신은 awsome perl 프로그래머입니다. –

+0

kjprice. 이것은 로컬 서버에서 완벽하게 작동합니다. FTP에서 세부 정보를 얻기 위해 동일한 스크립트를 사용할 수 있습니까? –

+0

@AjayramGopu 당신은'Net :: FTP'를 사용해야 할 것입니다. http://perldoc.perl.org/Net/FTP.html – kjprice