10 exemplos de comando TR no Linux

10 exemplos de comando TR no Linux

tr (abreviatura de traduzir) é um utilitário de linha de comando útil que traduz e/ou exclui caracteres da entrada do stdin e grava para o stdout. É um programa útil para manipular o texto na linha de comando.

Este artigo explicará alguns úteis comando tr Exemplos para iniciantes Linux.

A sintaxe para executar o comando tr é o seguinte, onde personagens em Set1 são traduzidos para os personagens em Set2.

$ TR Flags [set1] [set2] 

Exemplos de comando Linux TR

1. Um simples comando tr O caso de uso é alterar todas as letras minúsculas no texto para maiúsculas e vice -versa, como mostrado abaixo.

$ CAT Linux.TXT Linux é minha vida Linux mudou minha vida Linux é melhor e tudo para mim ... :) 
$ CAT Linux.txt | TR [: Lower:] [: Upper:] Linux é minha vida Linux mudou minha vida Linux é melhor e tudo para mim ... :) 

2. Como alternativa, você pode usar o seguinte comando para alterar todas as letras minúsculas para maiúsculas em um arquivo como mostrado.

$ CAT Linux.txt | tr [a-z] [a-z] Linux é minha vida Linux mudou minha vida Linux é melhor e tudo para mim ... :) 

3. Para salvar os resultados escritos para stdout Em um arquivo para processamento posterior, use o recurso de redirecionamento de saída do shell (>) como mostrado.

$ CAT Linux.txt | tr [a-z] [a-z]> saída.TXT $ CAT Output.TXT Linux é minha vida Linux mudou minha vida Linux é melhor e tudo para mim ... :) 

4. Em relação ao redirecionamento, você pode enviar entrada para tr Usando o redirecionamento de entrada e redirecionar a saída para um arquivo usando o mesmo comando, como mostrado.

$ tr [a-z] [a-z] saída.TXT 

5. Outro recurso útil é que você pode usar o -d sinalizador para excluir caracteres, por exemplo, para remover os espaços nos nomes de domínio usando o seguinte comando.

$ CAT domínios.TXT www. Tecmint. com www. fossmint. com www. LinuxSay. com 
$ CAT domínios.txt | tr -d " www.Tecmint.com www.fossmint.com www.LinuxSay.com 

6. Se houver caracteres repetidos em uma sequência (por exemplo, espaços duplos) no texto que você está processando, você pode usar o -s opção para apertar os personagens que deixam apenas uma ocorrência.

$ CAT domínios.TXT www.Tecmint.. com www.fossmint.com www.LinuxSay.com 
$ CAT domínios.txt | tr -s " www.Tecmint.com www.fossmint.com www.LinuxSay.com 

7. O -c a opção informa tr para usar o complemento no dado de DEFINIR. Neste exemplo, queremos excluir todas as letras e deixar o Uid.

$ eco "meu uid é $ uid" | tr -cd "[: dígito:] \ n" OU $ eco "meu uid é $ uid" | tr-d "a-za-z" 

8. Aqui está um exemplo de quebrar uma única linha de palavras (frase) em várias linhas, onde cada palavra aparece separadamente.

$ eco "meu uid é $ uid" Meu uid é 1000 $ eco "meu uid é $ uid" | tr "" "\ n" Meu uid é 1000 

9. Relacionado ao exemplo anterior, você também pode traduzir várias linhas de palavras em uma única frase, como mostrado.

$ cat uid.TXT Meu uid é 1000 $ tr "\ n" "" < uid.txt Meu uid é 1000 

10. Também é possível traduzir apenas um único personagem, por exemplo, um espaço para um ":" personagem, como segue.

$ eco "Tecmint.com => linux-howtos, guias, tutoriais "| tr" "": "  Tecmint.com: => linux-howtos, guias, tutoriais 

Existem vários caracteres de sequência que você pode usar tr, Para mais informações, consulte o tr página de homem.

$ MAN TR 

Isso é tudo! tr é um comando útil para manipular o texto na linha de comando. Neste guia, mostramos alguns úteis comando tr Exemplos de uso para iniciantes Linux. Você pode compartilhar seus pensamentos conosco através do formulário de comentário abaixo.