Em vez de grep
, você pode usar awk
, pois é mais útil na correspondência de padrões e na impressão dos campos correspondentes
mmc extcsd read /dev/mmcblk1 | awk -F: '$1 ~ "^""Max Enhanced Area Size" { print $2 }'
Você também pode remover o espaço principal no resultado acima
awk -F: '$1 ~ "^""Max Enhanced Area Size" { sub(/^[[:space:]]/,"",$2); print $2 }'
Se você for usar grep
e tiver a versão GNU instalada, use o modo PCRE
grep -oP '^Max Enhanced Area Size.*:(\s+)\K(.+)'