em awk é facil

awk -F \; '{OFS=";";$2 = substr($2,1,1)""tolower(substr($2,2)); print}' xxx

em sed deve ser também,

Att

Tiago
On 1/28/07, Celso Viana <[EMAIL PROTECTED]> wrote:
>
>   All,
>
> Tenho um arquivo *.txt com vários nomes...
>
> Por exemplo:
>
> ord;nome;os
> 0001;JULIO CEZAR NEVES;Linux
> 0002;THIAGO BARCELOS;Linux
> 0003;MARCOS DA SILVA BARROS;Mac
> 0004;PEDRO DOS SANTO SILVA;Windows
> 0005;MARIO DA SILVA JUNIOR;Windows
> 0006;MARIA DAS DORES SANTOS;Linux
> .
> .
> .
>
> Como é que faria para colocar as primeiras letras de cada palavra do
> "nome" em maiúsculo e o restante em minúsculo e ainda colocar as
> preposições "da","de","das","dos" em minusculo?
>
> Thanks
>
> --
> Celso Vianna
> BSD User: 51318
> http://www.bsdcounter.org
>
> 63 8404-8559
> Palmas/TO
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


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

Responder a