[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Converter txto de maiúsculo para minúsculo
From: |
Rodrigo Boechat |
Subject: |
Re: [shell-script] Converter txto de maiúsculo para minúsculo |
Date: |
Wed, 08 Feb 2012 10:34:11 -0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:9.0) Gecko/20111224 Thunderbird/9.0.1 |
Com expansão de variáveis você consegue isso.
palavra=ação
echo ${palavra^}
Ação
Eu fis testes no meu PC com a linha que você mandou apresentando erro.
Deu a mesma coisa. Inclusive com expansão de variáveis também.
palavra="AÇÃO"
echo ${palavra,,}
aÇÃo
declare -l palavra
palavra="AÇÃO"
echo $palavra
aÇÃo
Acho que é o caso de pesquisarmos em fóruns uma maneira de configurar
melhor nossos sistemas.
Solução paliativa para o caso é trocar:
tr [:upper:] [:lower:]
para:
tr [:upper:]ÇÃÁÓÕÉÚÂÊÔ [:lower:]çãáóéúâêô
Rodrigo Boechat
Em 06-02-2012 16:59, Adonai Silveira Canez escreveu:
>
> Osvaldo, esquecendo esse problema do "da" e "de" eu gostaria de saber
> se existe uma forma fácil de deixar apenas a primeira letra de cada
> palavra em maiúsculo.
>
> Adonai
>
> Em 6 de fevereiro de 2012 15:30, Osvaldo Filho
> <address@hidden <mailto:osvaldofilho.redes%40gmail.com>>
> escreveu:
> > Creio que haja um meio de fazer o que você precisa, mas há muitas
> > particularidades, como os nomes que possuem "da" ou "de".
> > Os comandos que podem ser utilizados são o 'sed', 'awk' e até o 'tr'. O
> > 'tr' é o mais simples de todos...
> >
> > tr [a-z] [A-Z].
> >
> > 2012/2/6 Adonai Silveira Canez <address@hidden
> <mailto:adonaicanez%40gmail.com>>
> >
> >> **
> >>
> >>
> >> Pessoal, eu tenho um arquivo com o nome de pessoas que estão
> >> totalmente em Maiúsculo e eu preciso deixar apenas a primeira letra em
> >> maiúsculo, sendo que nomes que possuem palavras como "de" ou "da"
> >> quero que fiquem totalmente em minusculo, por exemplo:
> >>
> >> LUIZ DA SILVA -- Luiz da Silva
> >> ADONAI SILVERA CANEZ -- Adonai Silveira Canez
> >>
> >> Alguem pode me indicar qual comando do linux pode me ajudar a resolver
> >> esse problema?
> >>
> >> Adonai S. Canez
> >>
> >>
> >
> >
> >
> > --
> > Att,
> >
> > Osvaldo Filho.
> >
> > Sócio-fundador do i-TIC Digital Livre
> > <https://www.facebook.com/iticdigital>- Informação Livre para todos!
> > Twitter i-TIC Digital Livre: @iticdigital
> > TUX-CE Member.
> > Técnico em Conectividade com Extensão em Desenvolvimento de Software
> - IFCE
> > (Cefet).
> > Graduando em Telemática - IFCE (Cefet).
> > Novell Datacenter Technical Specialist.
> > Linux Professional Institute Certified Level 1.
> > Novell Certified Linux Administrator (CLA).
> >
> > Visite: http://osvaldofilho.wordpress.com
> >
> > http://modestando.wordpress.com
> >
> > Facebook: Osvaldo Filho
> > Twitter: @osvaldofilho
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > ----------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de
> programação, como perl, C etc. Quem insistir em não seguir esta regra
> será moderado sem prévio aviso.
> > ----------------------------------------------------------
> > Sair da lista: address@hidden
> <mailto:shell-script-unsubscribe%40yahoogrupos.com.br>
> > ----------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
>
>
[As partes desta mensagem que não continham texto foram removidas]