Daniel,

     De uma porrada só, sem pensar muito (tenho que correr para o almoço
:D), eu pensei nisso:

$ cat a
Um teste Mais Legal
moacir da cruz souza filho
teste de string

$ cat a | sed -r "s/(^[a-z]| [a-z])/\U&/g"
Um Teste Mais Legal
Moacir Da Cruz Souza Filho
Teste De String

[]'s,
Moacir Filho

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Moacir da Cruz Souza Filho

-Analista de Sistemas: Suporte Unix Avançado
Serviço Federal de Processamento de Dados

-Mestrando em Ciências da Computação
Universidade de Brasília

-Bacharel em Engenharia da Computação
Escola Politécnica de Pernambuco
Universidade de Pernambuco

-Técnico em Eletrônica
Escola Técnica Federal de Pernambuco

-Linux user #449600
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=


[As partes desta mensagem que não continham texto foram removidas]

Responder a