$echo "foo 65 bar" | sed -n -e 's/.*\([0-9]\+\).*/\1/p'
5
Por que a saída não é 65
? O sed não deve corresponder avidamente à [0-9]\+
parte? Como digo ao sed para corresponder a todos 65
?
sed
regular-expression
Cory Klein
fonte
fonte