Scroll to navigation

TR(1) Órdenes de usuario TR(1)

NOMBRE

tr - traduce o elimina caracteres

SINOPSIS

tr [OPCIÓN]... CADENA1 [CADENA2]

DESCRIPCIÓN

traduce, expurga y/o elimina caracteres desde la entrada estándar y lo envía a la salida estándar. CADENA1 y CADENA2 definen vectores de caracteres VECTOR1 y VECTOR2 que controlan la acción.

emplea el complemento de VECTOR1
borra caracteres en VECTOR1, no lo traduce
sustituye cada secuencia de caracteres repetidos que figure en el último VECTOR con un único carácter eliminando la duplicación.
comienza cortando VECTOR1 para que tenga la misma longitud que VECTOR2.
muestra la ayuda y finaliza
muestra la versión del programa y finaliza

Los VECTORES se definen como cadenas de caracteres. Muchos son representaciones de si mismos. Las secuencias que se interpretan son las siguientes:

carácter con valor octal NNN (1 a 3 dígitos octales)
\\
barra invertida
timbre del sistema
espacio-atrás
nueva página
nueva linea
retorno
tabulación horizontal
tabulación vertical
todos los caracteres desde CARÁCTER1 hasta CARÁCTER2 en orden ascendente
[CHAR*]
en el VECTOR2, copia todas las veces que sea neceario CHAR hasta alcanzar el tamaño de VECTOR1
[CHAR*REPEAT]
REPITE copias de CHAR, repetirá octal si empieza por 0
[:alnum:]
todas las letras y los dígitos
[:alpha:]
todas las letras
[:blank:]
todos los espacios en blanco horizontales
[:cntrl:]
todos los caracteres de control
[:digit:]
todos los dígitos
[:graph:]
todos los caracteres imprimibles excluyendo los espacios
[:lower:]
todas las letras minúsculas
[:print:]
todos los caracteres imprimibles incluyendo los espacios
[: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 equivalentes a CHAR

La traducción se produce si no se especifica -d y aparecen tanto STRING1 como STRING2. -t solo es relevante durante la traducción. ARRAY2 se extiende hasta la longitud de ARRAY1 repitiendo su último carácter según sea necesario. Los caracteres sobrantes de ARRAY2 se ignoran. Las clases de caracteres se expanden en un orden no especificado; durante la traducción, se pueden usar pares de '[:lower:]' y '[:upper:]' para especificar la conversión de mayúsculas y minúsculas. La compresión se produce después de la traducción o la eliminación. Los argumentos como '[...]' deben ir entre comillas para evitar posibles comodines del intérprete de órdenes.

ERRORES

Sólo tienen soporte completo las localizaciones de un sólo byte, donde cada byte representa un único carácter. Para ir sobre seguro, emplee la codificación C en los sistemas GNU; esto es que podrá evitar este inconveniente ejecutando LC_ALL=C tr en lugar de simplemente ejecutar tr.

AUTOR

Escrito por Jim Meyering.

INFORMAR DE ERRORES

Informar de errores en el programa a: bug-coreutils@gnu.org
GNU coreutils página inicial: <https://www.gnu.org/software/coreutils/>
Ayuda general sobre el uso de software de GNU: <https://www.gnu.org/gethelp/>
Informe cualquier error de traducción a <https://translationproject.org/team/es.html>

VÉASE TAMBIÉN

Documentación completa <https://www.gnu.org/software/coreutils/tr>
también disponible localmente ejecutando: info '(coreutils) tr invocation'

Empaquetado en Debian (9.10-1)
Copyright © 2026 Free Software Foundation, Inc.
Licencia GPLv3+: GNU GPL versión 3 o posterior <https://gnu.org/licenses/gpl.html>.
Esto es software libre: usted es libre de cambiarlo y redistribuirlo.
NO HAY GARANTÍA, en la medida permitida por la legislación.

TRADUCCIÓN

La traducción al español de esta página del manual fue creada por Marcos Fouces <marcos@debian.org>

Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.

Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org.

Febrero de 2026 GNU coreutils 9.10