NOMBRE
tr - traduce o borra caracteres
SINOPSIS
tr [OPCIÓN]... CADENA1 [CADENA2]
DESCRIPCIÓN
Traduce, comprime o borra caracteres de la entrada estándar, escribiéndolos en la salida estándar. CADENA1 y CADENA2 especifican los vectores de caracteres VECTOR1 y VECTOR2 que controlan la acción.
- -c, -C, --complement
- usa el complemento de VECTOR1
- -d, --delete
- borra los caracteres de VECTOR1, no traduce
- -s, --squeeze-repeats
- reemplaza cada secuencia de un carácter repetido que esté listado en el último VECTOR especificado por una sola aparición de ese carácter
- -t, --truncate-set1
- primero trunca VECTOR1 a la longitud de VECTOR2
- --help
- muestra esta ayuda y finaliza
- --version
- produce la información de la versión y finaliza
Los VECTORes se especifican como cadenas de caracteres. La mayoría se representan a sí mismos. 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 página
- \n
- nueva línea
- \r
- retorno de carro
- \t
- tabulación horizontal
- \v
- tabulación vertical
- CHAR1-CHAR2
- todos los caracteres de CHAR1 a CHAR2 en orden ascendente
- [CHAR*]
- en VECTOR2, copias de CHAR hasta la longitud de VECTOR1
- [CHAR*REPETICIONES]
- REPETICIONES copias de CHAR, REPETICIONES en octal si empieza con 0
- [:alnum:]
- todas las letras y dígitos
- [:alpha:]
- todas las letras
- [:blank:]
- todo el espacio en blanco horizontal
- [: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, incluyendo el espacio
- [:punct:]
- todos los caracteres de puntuación
- [:space:]
- todo el espacio en blanco horizontal o vertical
- [: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 da -d y aparecen tanto CADENA1 como CADENA2. -t solo es significativo al traducir. VECTOR2 se extiende a la longitud de VECTOR1 repitiendo su último carácter según sea necesario. Los caracteres sobrantes de VECTOR2 se ignoran. Las clases de caracteres se expanden en un orden no especificado; al traducir, «[:lower:]» y «[:upper:]» pueden usarse en pares para especificar la conversión de mayúsculas y minúsculas. La compresión se produce después de la traducción o el borrado. Los argumentos como «[...]» deberían ir entre comillas, para evitar la posible expansión de comodines del intérprete de comandos.
ERRORES
Solo se admiten plenamente las configuraciones regionales seguras de un solo byte, en las que cada posible byte de entrada representa un único carácter. La configuración regional C es segura en los sistemas GNU, así que se puede evitar este problema en el intérprete de comandos ejecutando LC_ALL=C tr en lugar de tr a secas.
AUTOR
Escrito por Jim Meyering.
INFORMAR DE ERRORES
Informe de errores a: bug-coreutils@gnu.org
Página de inicio de GNU coreutils: <https://www.gnu.org/software/coreutils/
>
Ayuda general para usar software GNU: <https://www.gnu.org/gethelp/
>
Informe de cualquier error en la traducción a <https://translationproject.org/team/
>
DERECHOS DE AUTOR
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 NINGUNA GARANTÍA, en la medida permitida por la ley.
VÉASE TAMBIÉN
Documentación completa en <https://www.gnu.org/software/coreutils/tr
>
o accesible localmente vía: info '(coreutils) tr invocation'