10 exemplos de comando TR no Linux
- 2197
- 555
- Mrs. Christopher Okuneva
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.
- « O guia completo para o comando “userAdd” no Linux - 15 exemplos práticos
- Como configurar o firewalld em distribuições baseadas em Rhel »