Olá, Segue uma pequena alteração na solução do sed para funcionar não só com o primeiro caracter da linha:
*$ cat xyz * jose macieira tabajara rodrigues prestes antonio fofoluto jose jao pinto um dois tres de oliveira quatro rolando caio da rocha *$ sed -e 's/ ./\U&/g' -e 's/^./\U&/g' xyz * Jose Macieira Tabajara Rodrigues Prestes Antonio Fofoluto Jose Jao Pinto Um Dois Tres De Oliveira Quatro Rolando Caio Da Rocha Abs, André Saunite [As partes desta mensagem que não continham texto foram removidas]