Manuales para la línea de comandos

Man » Manual de tr en línea - documentación en línea detallada para la página de manual de tr

🌍
tr - traducir o eliminar caracteres

SINOPSIS

tr [OPCIÓN]... STRING1 [STRING2]

DESCRIPCIÓN

Traduce, comprime y/o elimina caracteres de la entrada estándar, escribiendo en la salida estándar. STRING1 y STRING2 especifican matrices de caracteres ARRAY1 y ARRAY2 que controlan la acción.

-c, -C, --complement
usa el complemento de ARRAY1

-d, --delete
elimina los caracteres de ARRAY1, no los traduce

-s, --squeeze-repeats
reemplaza cada secuencia de un carácter repetido que está listado en la última matriz especificada,
con una sola ocurrencia de ese carácter

-t, --truncate-set1
primero trunca ARRAY1 a la longitud de ARRAY2

--help muestra esta ayuda y sale

--version
muestra la información de la versión y sale

Las matrices se especifican como cadenas de caracteres. La mayoría se representan a sí mismas. Las secuencias interpretadas son:

\NNN   carácter con valor octal NNN (de 1 a 3 dígitos octales)

\\     barra invertida

\a     BEL audible

\b     retroceso

\f     avance de formulario

\n     nueva línea

\r     retorno

\t     tabulación horizontal

\v     tabulación vertical

CHAR1-CHAR2
todos los caracteres de CHAR1 a CHAR2 en orden ascendente

[CHAR*]
en ARRAY2, copias de CHAR hasta la longitud de ARRAY1

[CHAR*REPEAT]
REPEAT copias de CHAR, REPEAT octal si comienza con 0

[:alnum:]
todas las letras y los dígitos

[:alpha:]
todas las letras

[:blank:]
todos los espacios horizontales

[:cntrl:]
todos los caracteres de control

[:digit:]
todos los dígitos

[:graph:]
todos los caracteres imprimibles, sin incluir el espacio

[:lower:]
todas las letras minúsculas

[:print:]
todos los caracteres imprimibles, incluido el espacio

[:punct:]
todos los caracteres de puntuación

[:space:]
todos los espacios horizontales o verticales

[:upper:]
todas las letras mayúsculas

[:xdigit:]
todos los dígitos hexadecimales

[=CHAR=]
todos los caracteres que son equivalentes a CHAR

La traducción ocurre si no se proporciona -d y tanto STRING1 como STRING2 aparecen. -t solo es significativo cuando se traduce. ARRAY2 se extiende a la longitud de ARRAY1 repitiendo su último carácter según sea necesario. Los caracteres adicionales de ARRAY2 se ignoran. Las clases de caracteres se expanden en un orden no especificado; al traducir, [:lower:] y [:upper:] se pueden usar en pares para especificar la conversión de mayúsculas y minúsculas.

La compresión ocurre después de la traducción o la eliminación.

ERRORES

El soporte completo solo está disponible para entornos seguros de un solo byte, en los que cada byte de entrada posible representa un solo carácter. El entorno C es seguro en los sistemas GNU, por lo que puede evitar este problema en la shell ejecutando LC_ALL=C tr en lugar de tr sin más.

AUTOR

Escrito por Jim Meyering.

INFORMAR DE ERRORES

Ayuda en línea de GNU coreutils: [https://www.gnu.org/software/coreutils/] Informe cualquier error de traducción a [https://translationproject.org/team/]

VER TAMBIÉN

Documentación completa [https://www.gnu.org/software/coreutils/tr] o disponible localmente a través de: info '(coreutils) tr invocation'

Empaquetado por Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL versión 3 o posterior [https://gnu.org/licenses/gpl.html]. Este es un software libre: puede cambiarlo y redistribuirlo. No hay GARANTÍA, en la medida permitida por la ley.