The delimiter should be space. However, mpstat
uses multiple spaces between printed fields for alignment. Therefore you also need tr
to squeeze multiple delimiters.
mpstat | grep -F all | tr -s ' ' | cut -d ' ' -f 11
Note: -F flag for grep is not essential in this case, though, I habitually use it whenever the pattern is not a regex as it significantly speeds up searches on big inputs.