Como usar o TR para alternar entre maiúsculas e minúsculas

Escrito por cathlene s. baptista | Traduzido por milene hermenegildo
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como usar o TR para alternar entre maiúsculas e minúsculas
O comando tr do Unix é utilizado para traduzir caracteres (laptop image by jedphoto from Fotolia.com)

O comando tr do Unix, ou traduzir/transliterar, é usado para traduzir caracteres. O comando aceita uma entrada padrão e copia o resultado para a saída padrão, substituindo ou excluindo os caracteres especificados. O comando tr tem uma variedade de opções que você pode utilizar para complementar, excluir e comprimir conjuntos. Além disso, o comando oferece redirecionamento de entrada e saída, de modo que pode ser utilizado para alterar os arquivos existentes ou utilizar arquivos para alterar outros. Você pode combinar o comando com outros para traduzir caracteres mais complexos.

Nível de dificuldade:
Fácil

Outras pessoas estão lendo

O que você precisa?

  • Computador com Unix, Linux ou Mac
  • Editor de linha de comando, como o vi ou ex

Lista completaMinimizar

Instruções

    Como alterar entre maiúsculas e minúsculas na linha de comando

  1. 1

    Abra uma janela de comando do Unix. No Mac, isso pode ser feito abrindo a aplicação Terminal.

  2. 2

    Digite um comando echo e a cadeia de caracteres que deve ser mudada para maiúsculas: "mudartexto". Faça um pipe no comando echo para o comando tr, com opções que convertem os caracteres minúsculos em maiúsculos:

    echo ‘mudartexto’ | tr [:lower:] [:upper:]

  3. 3

    Pressione "Return". O texto "mudartexto" será convertido para "MUDARTEXTO" usando o comando tr e será exibido na tela.

    Alterar entre maiúsculas e minúsculas em um arquivo e escrever o resultado em outro

  1. 1

    Usando a janela de prompt do Unix e um editor de linha de comando, crie um arquivo que contenha "CHANGECASE" e nomeie-o como "maiuscula".

  2. 2

    Crie um arquivo que não contenha caracteres para receber o resultado do comando tr. Nomeie-o como "minusculas".

  3. 3

    Digite o comando tr seguido por dois argumentos padrão: [:upper:] e [:lower:]. Use o operador de redirecionamento de entrada (<) para a entrar com o arquivo "maiusculas" e use o operador de redirecionamento de saída (>) para produzir o resultado no arquivo "minusculas":

    tr [:upper:] [:lower:] <maiusculas>minusculas

  4. 4

    Pressione "Return" para executar o comando. Veja o conteúdo do arquivo "minusculas" para garantir que ele agora contém a string "mudartexto". O arquivo "maiusculas" não será alterado, por isso irá conter a string "MUDARTEXTO".

    Alterar entre maiúsculas e minúsculas em um Shell Script

  1. 1

    Abra um editor de linha de comando e crie um arquivo chamado "testeshell".

  2. 2

    Edite o arquivo "testeshell" e digite o comando echo e a sequência que deve ser alterada para minúsculas. Faça um pipe no comando echo para o comando tr com opções que convertam os caracteres minúsculos em maiúsculos. Use "ESTA É MINHA CADEIA DE CARACTERES":

    echo 'ESTA É MINHA CADEIA DE CARACTERES' | tr "A-Z" “a-z”

    Salve o arquivo "testeshell".

  3. 3

    Execute o script digitando "./(nomedoarquivo)" no prompt de comando. O comando tr será executado e a cadeia de caracteres "esta é minha cadeia de caracteres" será impressa na tela.

    ./testeshell

Dicas & Advertências

  • O comando tr oferece uma variedade de sequências interpretadas que podem ser usadas ​​ao alterar cadeias de caracteres, por exemplo: [:alpha:], [:blank:] e [:digit:].
  • O tr pode ser usado com outros comandos do Unix, como o "cat", para realizar substituições de cadeias de caracteres mais complexas em arquivos.
  • Para obter uma lista completa de opções que podem ser usadas com o comando tr, consulte a página man do tr.
  • Usar um editor de Unix adequado irá garantir que nenhum caractere especial seja introduzido no comando ou em scripts.
  • Os shell scripts não podem ser executados sem permissões adequadas.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível