$echo "foo 65 bar" | sed -n -e 's/.*\([0-9]\+\).*/\1/p'
5
Почему нет выхода 65
? Не должно ли sed жадно соответствовать [0-9]\+
части? Как мне сказать, чтобы sed соответствовал всем 65
?
sed
regular-expression
Кори Кляйн
источник
источник