Soluçãozinha feia..
Deve vir algo melhor por ai, mas é uma opção:

$ echo flavio | awk '{X=substr($1,1,1); sub(/^./,toupper(X)); print}'
Flavio


$ cat xyz
alfredo
alberto
macaco
tatu
prego
urangotango

$ awk '{X=substr($1,1,1); sub(/^./,toupper(X)); print}' xyz
Alfredo
Alberto
Macaco
Tatu
Prego
Urangotango



Sorte ai,

Flavio do Carmo Junior

2008/4/3 César Vianna <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Opa!
>
>  Tenho um arquivo com uns 500 nomes completos (um em cada linha). Está tudo
>  em minúscula e preciso passar só a primeira letra de cada nome para
>  maiúscula.
>
>  Ex.
>
>  cesar eduardo motta vianna
>
>  passar para
>
>  Cesar Eduardo Motta Vianna
>
>  Tentei com sed e tr, mas não acertei a ER....
>
>  [As partes desta mensagem que não continham texto foram removidas]
>
>  

Responder a