Извлечь числовое значение из строки

Извлечь числовое значение из строки

Я хочу извлечь числовое значение из вывода следующей команды:

bash-3.2# psrinfo -pv | head -1
The physical processor has 1 virtual processor (0)

То есть на выходе должно быть «1».

Может ли кто-нибудь дать мне какие-либо команды или небольшой скрипт для этого?

решение1

Вы можете использовать cutкоманду -, чтобы сделать то, что вам нужно.

$ psrinfo -pv | head -1 | cut -f 5 -d ' '
1

-f 5означает 5-е поле и -d ' 'означает использование пробела в качестве разделителя полей.

Связанный контент