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)