Получить конкретный номер в строке

У меня есть этот файл

123 My name is Lorry I'm 29 years old 10000 45 148 Name - Dan 20000 18 895 My name is John Lazaro I like tennis 30000 63 

И я хочу напечатать только последние числа в строке

 45 18 63 

Можно ли это сделать?

UPDATE: теперь я хочу распечатать

 10000 20000 30000 

  • «Sh», запущенный с помощью execl (), становится зомби
  • Запустить сценарий в неинтерактивной оболочке?
  • Как расширить подстроку команды?
  • Что делает команда «:»?
  • Отладка функций bash
  • Как я могу поделиться оболочкой с моим коллегой без использования VNC?
  • Получить первый / второй столбец файлов
  • Удалите файлы в каталоге, которые соответствуют регулярному выражению, используя терминал Mac
  • 3 Solutions collect form web for “Получить конкретный номер в строке”

    Вы можете попробовать использовать awk для печати последней поданной:

     awk '{ print $NF }' file 

    и для поля печати рядом с последним:

     awk '{ print $(NF - 1) }' file 

    В вашем случае последнее слово (разделенное пробелом) оказывается числом. Если это всегда так, ваша проблема может быть уменьшена до печати последнего слова, например:

     awk 'NF {print $NF}' 

    или

     sed 's/.* //' 

    Для последнего:

     awk 'NF >= 2 {print $(NF-1)}' 

    Если вы хотите напечатать последнее слово iif, это положительное десятичное целое число, то это станет следующим:

     awk '$NF ~ /^[0-9]+$/ {print $NF}' 

    (замените $NF на $(NF-1) за последний раз).

    Если вы хотите напечатать самую правую последовательность десятичных цифр в каждой строке, тогда:

     sed -n 's/^/./;s/.*[^0-9]\([0-9]\{1,\}\).*/\1/p' 

    Для последнего:

     sed -n 's/^/./;s/.*[^0-9]\([0-9]\{1,\}\)[^0-9].*[0-9].*/\1/p' 

    Если кому-то нужен мой обновленный вывод, просто введите это

     awk '{print $(NF-1)}' file.txt 
    Interesting Posts

    Есть ли плагин или инструмент для нескольких «профилей» в ZSH?

    Ошибка загрузки Arch Linux: проверка Fsck на монте LVM / var не выполняется

    Перезапустите локальный скрипт из URL-адреса, доступного исходному коду?

    Выполняется непосредственно через TTY более безопасно, чем через эмулятор терминала?

    Извлечение конкатенированных архивов cpio

    Увеличить размер шрифта в rxvt-unicode без редактирования ~ / .Xdefaults

    Как настроить сервер SSTP

    Несколько команд во время SSH внутри сеанса SSH

    Избегайте проблем с Fedora и Windows путем установки на отдельные жесткие диски?

    Как мне получить копете, чтобы скрыть / игнорировать изменения статуса?

    Пользовательская раскладка клавиатуры сбрасывается до значения по умолчанию после ожидания или перезагрузки

    Разрешение взаимодействия веб-сервера в брандмауэре Linux

    Восстановить файл Libreoffice

    Почему shell globs пропускает файлы точек по умолчанию?

    clamd случайно останавливается

    Linux и Unix - лучшая ОС в мире.