Я попытался извлечь номер, как указано ниже, но на экране ничего не печатается:
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?