공간

2011-04-21 4 views
1
으로 구분 번호

그래서 내가 로그 파일에서 숫자를 추출 한 세트로, 한 줄의 마지막 번호를 추출하는 노력과는 다음과 같습니다 : 나는 노력하고있어공간

 
2011 04 13 23 54 14 601 04 13 23 54 14 10 35 1 14 8080 59 250 

get은 마지막 숫자 (250)이며 로그의 각 행을 반복합니다. 각 줄에서 마지막 번호를 얻으면 몇 가지 계산을 할 것입니다. 줄 끝에서 그 마지막 번호를 추출 할 수 없습니다. 감사!

답변

3

데이터가 배열 @digits 인 경우 마지막 것은 $digits[-1]입니다. 데이터가 문자열에있는 경우 split을 사용하여 배열로 가져옵니다.

+0

니스, 그게 내가 원하는거야! 감사! – toneman

7
while (<>) { 
    my ($last) = /(\d+)$/; 
} 
+0

큰 문자열의 경우 정규 표현식이 더 빠를 수 있습니다. –