TR(1) Ordenes de usuario TR(1)
NOMBRE
tr - traduce o elimina caracteres
SINOPSIS
tr [OPCION]... CADENA1 [CADENA2]
DESCRIPCION
traduce, expurga y/o elimina caracteres desde la entrada estandar y lo
envia a la salida estandar. CADENA1 y CADENA2 definen vectores de
caracteres VECTOR1 y VECTOR2 que controlan la accion.
-c, -C, --complement
emplea el complemento de VECTOR1
-d, --delete
borra caracteres en VECTOR1, no lo traduce
-s, --squeeze-repeats
sustituye cada secuencia de caracteres repetidos que figure en
el ultimo VECTOR con un unico caracter eliminando la
duplicacion.
-t, --truncate-set1
comienza cortando VECTOR1 para que tenga la misma longitud que
VECTOR2.
--help muestra la ayuda y finaliza
--version
muestra la version 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:
\NNN caracter con valor octal NNN (1 a 3 digitos octales)
\\ barra invertida
\a timbre del sistema
\b espacio-atras
\f nueva pagina
\n nueva linea
\r retorno
\t tabulacion horizontal
\v tabulacion vertical
CARACTER1-CARACTER2
todos los caracteres desde CARACTER1 hasta CARACTER2 en orden
ascendente
[CHAR*]
en el VECTOR2, copia todas las veces que sea neceario CHAR hasta
alcanzar el tamano de VECTOR1
[CHAR*REPEAT]
REPITE copias de CHAR, repetira octal si empieza por 0
[:alnum:]
todas las letras y los digitos
[:alpha:]
todas las letras
[:blank:]
todos los espacios en blanco horizontales
[:cntrl:]
todos los caracteres de control
[:digit:]
todos los digitos
[:graph:]
todos los caracteres imprimibles excluyendo los espacios
[:lower:]
todas las letras minusculas
[:print:]
todos los caracteres imprimibles incluyendo los espacios
[:punct:]
todos los caracteres de puntuacion
[:space:]
todos los espacios horizontales o verticales
[:upper:]
todas las letras mayusculas
[:xdigit:]
todos los digitos hexadecimales
[=CHAR=]
todos los caracteres equivalentes a CHAR
Translation occurs if -d is not given and both STRING1 and STRING2
appear. -t is only significant when translating. ARRAY2 is extended
to length of ARRAY1 by repeating its last character as necessary.
Excess characters of ARRAY2 are ignored. Character classes expand in
unspecified order; while translating, '[:lower:]' and '[:upper:]' may
be used in pairs to specify case conversion. Squeezing occurs after
translation or deletion. Arguments like '[...]' should be quoted, to
avoid potential shell globbing.
ERRORES
Solo tienen soporte completo las localizaciones de un solo byte, donde
cada byte representa un unico caracter. Para ir sobre seguro, emplee la
codificacion C en los sistemas GNU; esto es que podra 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 pagina inicial:
Ayuda general sobre el uso de software de GNU:
Informe cualquier error de traduccion a
COPYRIGHT
Copyright (C) 2026 Free Software Foundation, Inc. Licencia GPLv3+: GNU
GPL version 3 o posterior .
Esto es software libre: usted es libre de cambiarlo y redistribuirlo.
NO HAY GARANTIA, en la medida permitida por la legislacion.
VEASE TAMBIEN
Documentacion completa
tambien disponible localmente ejecutando: info '(coreutils) tr
invocation'
TRADUCCION
La traduccion al espanol de esta pagina del manual fue creada por
Marcos Fouces
Esta traduccion es documentacion libre; lea la GNU General Public
License Version 3 o
posterior con respecto a las condiciones de copyright. No existe
NINGUNA RESPONSABILIDAD.
Si encuentra algun error en la traduccion de esta pagina del manual,
envie un correo electronico a .
GNU coreutils 9.11 April 2026 TR(1)