logo

Linux tr

O comando 'tr' significa 'traduzir' . É usado para traduzir, como de minúsculas para maiúsculas e vice-versa ou novas linhas em espaços.

Sintaxe:

 command | tr 

Alterar caso

O comando 'tr' pode mudar de caixa.

Sintaxe:

 command | tr 

Exemplo:

char em string java
 cat exm.txt | tr 'prcu' 'PRCU' 
Filtros tr do Linux1

Veja o instantâneo acima, todos p,r,c,u são convertidos em letras maiúsculas P,R,C,U.

Remover novas linhas

Para escrever todas as linhas em uma única linha, temos que traduzir todas as novas linhas em espaços.

Sintaxe:

 command | tr 

Exemplo:

 cat exm.txt | tr '
' ' ' 
Filtros tr do Linux2

Opções de tr

    tr-s: O comando 'tr -s' comprime a ocorrência de vários caracteres em um.

    Sintaxe:

     command | tr -s 

    Exemplo:

    método comparar java
     cat jtp.txt | tr -s 'l' cat spaces.txt | tr -s ' ' 
    Filtros tr do Linux3

    Veja o instantâneo acima, comando 'gato jtp.txt | tr -s 'eu'' espremeu todas as letras 'l' em uma e comandou 'gato espaços.txt | tr -s' '' espremeu todos os espaços em um único espaço.

    tr rot13: Este comando criptografa o texto. Faz distinção entre maiúsculas e minúsculas.

    Exemplo:

     cat exm.txt | tr 'a-z' 'nopqrstuvwxyzabcdefghijklm' cat exm.txt | tr 'a-z' 'n-za-m' 
    Filtros tr do Linux4

    Veja o instantâneo acima, todas as letras são criptografadas de acordo com o comando. Mas as letras 'A' e 'M' não são criptografadas, pois estão em maiúsculas.

    tr-d: O comando 'tr -d' é usado para excluir caracteres.

    Sintaxe:

     command | tr -d 

    Exemplo:

     cat exm.txt | tr -d o 
    Filtros tr do Linux5

    Olhe para o instantâneo acima, todos os 'o' letras são excluídas do arquivo 'exm.txt' .