Manuais para a linha de comandos

Man » Manual do tr online - documentação online detalhada para a página de manual do tr

🌍
tr - traduz ou exclui caracteres

SINTAXE

tr [OPÇÃO]... STRING1 [STRING2]

DESCRIÇÃO

Traduz, comprime e/ou exclui caracteres da entrada padrão, escrevendo na saída padrão. STRING1 e STRING2 especificam matrizes de caracteres ARRAY1 e ARRAY2 que controlam a ação.

-c, -C, --complement
use o complemento de ARRAY1

-d, --delete
exclui caracteres em ARRAY1, não traduz

-s, --squeeze-repeats
substitui cada sequência de um caractere repetido que está listado no último ARRAY especificado,
por uma única ocorrência desse caractere

-t, --truncate-set1
primeiro, trunca ARRAY1 para o comprimento de ARRAY2

--help exibe esta ajuda e sai

--version
exibe informações da versão e sai

As matrizes são especificadas como strings de caracteres. A maioria representa a si mesma. Sequências interpretadas
são:

\NNN   caractere com valor octal NNN (1 a 3 dígitos octais)

\\     barra invertida

\a     BEL audível

\b     retrocesso

\f     alimentação de formulário

\n     nova linha

\r     retorno

\t     tabulação horizontal

\v     tabulação vertical

CHAR1-CHAR2
todos os caracteres de CHAR1 a CHAR2 em ordem crescente

[CHAR*]
em ARRAY2, cópias de CHAR até o comprimento de ARRAY1

[CHAR*REPEAT]
REPEAT cópias de CHAR, REPEAT octal se começar com 0

[:alnum:]
todas as letras e dígitos

[:alpha:]
todas as letras

[:blank:]
todo o espaço em branco horizontal

[:cntrl:]
todos os caracteres de controle

[:digit:]
todos os dígitos

[:graph:]
todos os caracteres imprimíveis, não incluindo espaço

[:lower:]
todas as letras minúsculas

[:print:]
todos os caracteres imprimíveis, incluindo espaço

[:punct:]
todos os caracteres de pontuação

[:space:]
todo o espaço em branco horizontal ou vertical

[:upper:]
todas as letras maiúsculas

[:xdigit:]
todos os dígitos hexadecimais

[=CHAR=]
todos os caracteres que são equivalentes a CHAR

A tradução ocorre se -d não for fornecido e STRING1 e STRING2 aparecerem. -t é significativo apenas ao traduzir. ARRAY2 é estendido para o comprimento de ARRAY1 repetindo seu último caractere conforme necessário. Os caracteres extras de ARRAY2 são ignorados. As classes de caracteres se expandem em ordem não especificada; ao traduzir, [:lower:] e [:upper:] podem ser usados em pares para especificar a conversão de maiúsculas e minúsculas. A compressão ocorre após a tradução ou exclusão.

BUGS

O suporte completo está disponível apenas para locais seguros de um único byte, nos quais cada byte de entrada possível representa um único caractere. O locale C é seguro em sistemas GNU, portanto, você pode evitar esse problema no shell executando LC_ALL=C tr em vez de simplesmente tr.

AUTOR

Escrito por Jim Meyering.

RELATANDO BUGS

Ajuda online do GNU coreutils: [https://www.gnu.org/software/coreutils/] Relate quaisquer bugs de tradução para [https://translationproject.org/team/]

VER TAMBÉM

Documentação completa [https://www.gnu.org/software/coreutils/tr] ou disponível localmente via: info '(coreutils) tr invocation'

Empacotado por Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licença GPLv3+: GNU GPL versão 3 ou posterior [https://gnu.org/licenses/gpl.html]. Este é um software livre: você é livre para alterá-lo e redistribuí-lo. NÃO HÁ GARANTIA, na medida permitida por lei.