[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Re: Maiúscula e minúscula
From: |
Flavio Junior |
Subject: |
Re: [shell-script] Re: Maiúscula e minúscula |
Date: |
Fri, 4 Apr 2008 11:24:41 -0300 |
Um pouco mais simples, ainda com sed:
$ cat xyz | sed -r 's/\b[a-z]+/\u&/g'
Alfredo Morto
Alberto Roberto
Macaco Malandro Balh Ble
Tatu Preguicoso
Prego Batido
Urangotango Chines
\b == border (inicio de linha, espaço, tab ... essas coisa)
\u == uppercase
& == a regex que foi casada no primeiro campo...
Ou seja:
Case border+letra minuscula, imprima em uppercase o que foi casado.
Sorte,
Flávio do Carmo Junior aka waKKu
#bash-br @ irc.freenode.net
2008/4/4 voyeg3r <address@hidden>:
>
>
>
>
>
>
> Só para constar. A mesma solução usando o vim, para casos em que
> você só tenha o vim seria assim:
>
> # abrir todos os arquivos
> vim *.txt
>
> # disparar o comando bufdo
>
> :bufdo :%s/^./\U&/g | :wall
>
> # dar alguns enteres confirmando e finalmente digitar
> :qall
>
> --- Em address@hidden, "Ivan lopes"
> <lopesivan.del@...> escreveu
> >
> > cat xyz | sed 's/\(^\)\?\([^ ]*\)/\u&/g'
> > Alfredo
> > Alberto
> > Macaco
> > Tatu
> > Prego
> > Urangotango
> > Cesar Eduardo Motta Vianna
> >
>
>
Re: [shell-script] Maiúscula e minúscula, miranda, 2008/04/03
Re: [shell-script] Maiúscula e minúscula, Fábio Gomes dos Santos, 2008/04/04