2012-12-04 3 views
-8

배열로 읽은 특정 파일의 목록을 가져 오는 방법은 무엇입니까?Grep 특정 파일 만

나는 단지 "_sml.jpg"을 얻을 필요가
12345_lrg.jpg 
12445_sml.jpg 
14445_sml.jpg 
12345_lrg.jpg 
42345_lrg.jpg 

가 배열로 반환

나는 다음과 같이 구성되어 여러 개의 파일이 있습니다.

+0

파일 목록을 읽거나 배열을 필터링하여 문제인가? – Tim

+2

왜 cgi 태그입니까? 질문에 대해 더 많이 설명하고 코드를 보여줘야합니다. – TLP

답변

0

태그에서 알 수 있듯이이 다음 일반적으로 grep을 사용, 펄 코드 인 경우 :

my @all = qw(
    12345_lrg.jpg 
    12445_sml.jpg 
    14445_sml.jpg 
    12345_lrg.jpg 
    42345_lrg.jpg 
); 

my @sml = grep /_sml\.jpg$/i, @all; 
+2

그러나 태그도 "linux"라고 말합니다. 왜'/ i'입니까? :-) – melpomene

+1

@melpomene 왜 안 되니? 사용자가'.JPG' 확장자로 파일을 올리면 잘못된 일치를 얻는 것과 같지 않습니다. – TLP

관련 문제