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.