Попытка извлечь последнее число в строке с наборами чисел, разделенных пробелами - PullRequest
1 голос
/ 21 апреля 2011

Итак, я извлек цифры из файла журнала, и они выглядят так:

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

Я пытаюсь получить последнее число (250), и оно будет проходить по каждойстрока журнала.Как только я получу последнее число из каждой строки, я сделаю некоторые вычисления ... Я просто не могу извлечь это последнее число в конце строки.Спасибо!

Ответы [ 2 ]

7 голосов
/ 21 апреля 2011
while (<>) {
    my ($last) = /(\d+)$/;
}
3 голосов
/ 21 апреля 2011

Если ваши данные представляют собой массив, @digits, то последним является $digits[-1]. Если ваши данные находятся в строке, используйте split, чтобы получить их в массив.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...