Autor Tópico: Dúvida com sed  (Lida 2544 vezes)

Offline snooze

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Dúvida com sed
« Online: 12 de Junho de 2007, 01:03 »
Olá amigos,

Sou iniciante no shell script e esbarrei nesta dúvida: 

$  echo "TUDO EM MINUSCULO" | sed s/[A-Z]/[a-z]/

Qual é o erro? o sed está retornando:

[a-z]UDO EM MINUSCULO

Não deveria retornar: tudo em minusculo?
Ubuntu 8.04 Hardy Heron
MoBo Intel D102GGC2 | Processador Intel Celeron 3,06Ghz | Memória 512DDR2 533mhz | Video ATI Radeon XPRESS 200 | Audio Realtek ALC833 (HDA ATI SB) | Rede Realtek 8101L | Modem Agere V.92 56k

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Dúvida com sed
« Resposta #1 Online: 12 de Junho de 2007, 09:42 »
Porque não usa o tr?

Código: [Selecionar]
$echo "TUDO EM MINUSCULO" | tr [A-Z] [a-z]
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline snooze

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Re: Dúvida com sed
« Resposta #2 Online: 13 de Junho de 2007, 00:10 »
Não lembrei do tr  ;D

Saberia dizer o porquê de a sintaxe com o sed estar errada?

Valeu
« Última modificação: 13 de Junho de 2007, 00:14 por snooze »
Ubuntu 8.04 Hardy Heron
MoBo Intel D102GGC2 | Processador Intel Celeron 3,06Ghz | Memória 512DDR2 533mhz | Video ATI Radeon XPRESS 200 | Audio Realtek ALC833 (HDA ATI SB) | Rede Realtek 8101L | Modem Agere V.92 56k

Offline clcampos

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 10.790
  • .:: User Linux #439596 ::.
    • Ver perfil
Re: Dúvida com sed
« Resposta #3 Online: 13 de Junho de 2007, 00:36 »
Não lembrei do tr  ;D

Saberia dizer o porquê de a sintaxe com o sed estar errada?

Valeu

Sempre usei o sed para fazer trocas de caracteres dentro de arquivos. Da forma que deseja fazer sempre usei o tr.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Offline snooze

  • Usuário Ubuntu
  • *
  • Mensagens: 32
    • Ver perfil
Re: Dúvida com sed
« Resposta #4 Online: 13 de Junho de 2007, 01:15 »
Vou adotar este método então.

Obrigado pelas respostas.
Ubuntu 8.04 Hardy Heron
MoBo Intel D102GGC2 | Processador Intel Celeron 3,06Ghz | Memória 512DDR2 533mhz | Video ATI Radeon XPRESS 200 | Audio Realtek ALC833 (HDA ATI SB) | Rede Realtek 8101L | Modem Agere V.92 56k