LINUX.ORG.RU
ФорумTalks

Вывести последнее число из файла

 ,


0

1

Привет!

Есть файл с примерно таким содержимым:

Время ожидания 30 сек., нажмите любую клавишу для продолжения ...ХХ29ХХ28ХХ27
Время ожидания 10 сек., нажмите любую клавишу для продолжения ...ХХ 9ХХ 8ХХ 7

Как из него вывести последнее число (в нашем случае это 7), учитывая, что число может быть с любым количеством знаков?

Предполагаю, что с этим может справится sed. Вообще, все это крутится в .bat, поэтому, если есть нативные варианты, то будет круто.

вывести последнее число

grep -Eo '[0-9]+' | tail -n1

bat

На винфак.

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 1)
Ответ на: комментарий от admucher
$ cat test
Время ожидания 30 сек., нажмите любую клавишу для продолжения ...ХХ29ХХ28ХХ27
Время ожидания 10 сек., нажмите любую клавишу для продолжения ...ХХ 9ХХ 8ХХ 7

$ cat test | grep -Eo '[0-9]+' | tail -n1
7

УМВР. Попробуйте воспользоваться другой ОС.

intelfx ★★★★★ ()
Ответ на: комментарий от intelfx

Все, разобрался, вроде. В оффтопике будет без кавычек, т.е.

grep -Eo [0-9]+ 03.07.20.txt | tail -n1

Спасибо

admucher ()
Последнее исправление: admucher (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)