Я попытался извлечь число как указано ниже, но на экране ничего не печатается:
echo "This is an example: 65 apples" | sed -n 's/.*\([0-9]*\) apples/\1/p'
Однако я получаю «65», если обе цифры сопоставляются отдельно, как указано ниже:
echo "This is an example: 65 apples" | sed -n 's/.*\([0-9][0-9]\) apples/\1/p'
65
Как я могу сопоставить такое число, что я не знаю количество цифры в числе для извлечения, например это может быть 2344 вместо 65?