Com o GNU sed :
sed 's/^\(.* .\)/\U/'
Onde
-
s/.../.../é "pesquisar e substituir" -
^corresponde ao início de uma linha -
.* .corresponde a uma palavra + espaço + pedaço de caractere -
(...)indica a quese refere mais tarde (esses parênteses precisam ser escapados, portanto\(etc.) -
\Uconverte em maiúsculas -
refere-se à primeira ocorrência de(...).
Pode ser descrito como encontrar uma palavra + espaço + pedaço de caractere no início de uma linha e substituí-la por sua versão maiúscula (o restante da linha permanece intacto) .