그래서 내가 로그 파일에서 숫자를 추출 한 세트로, 한 줄의 마지막 번호를 추출하는 노력과는 다음과 같습니다 : 나는 노력하고있어공간
2011 04 13 23 54 14 601 04 13 23 54 14 10 35 1 14 8080 59 250
get은 마지막 숫자 (250)이며 로그의 각 행을 반복합니다. 각 줄에서 마지막 번호를 얻으면 몇 가지 계산을 할 것입니다. 줄 끝에서 그 마지막 번호를 추출 할 수 없습니다. 감사!
그래서 내가 로그 파일에서 숫자를 추출 한 세트로, 한 줄의 마지막 번호를 추출하는 노력과는 다음과 같습니다 : 나는 노력하고있어공간
2011 04 13 23 54 14 601 04 13 23 54 14 10 35 1 14 8080 59 250
get은 마지막 숫자 (250)이며 로그의 각 행을 반복합니다. 각 줄에서 마지막 번호를 얻으면 몇 가지 계산을 할 것입니다. 줄 끝에서 그 마지막 번호를 추출 할 수 없습니다. 감사!
데이터가 배열 @digits
인 경우 마지막 것은 $digits[-1]
입니다. 데이터가 문자열에있는 경우 split
을 사용하여 배열로 가져옵니다.
while (<>) {
my ($last) = /(\d+)$/;
}
큰 문자열의 경우 정규 표현식이 더 빠를 수 있습니다. –
니스, 그게 내가 원하는거야! 감사! – toneman