I am trying to do simple find replace digit while adding a value but failing to do so under Mac OS X, e.g.
echo "abc top: 234px" |sed -E 's/top:[[:space:]]*([0-9]+)/echo $(echo "\1+16"|bc)/g'
which should output: "abc top: 250px"
Instead it outputs: abc echo $(echo "234+16"|bc)px