El comando tr
se utiliza para traducir o eliminar caracteres en un flujo de texto. Es especialmente útil para manipular datos en scripts y para procesar archivos de texto.
La sintaxis básica del comando es la siguiente:
tr [opciones] [argumentos]
-d
: Elimina los caracteres especificados.-s
: Suprime las repeticiones de caracteres adyacentes.-c
: Complementa el conjunto de caracteres especificado.-t
: Traduce caracteres en lugar de eliminarlos.Aquí hay algunos ejemplos prácticos del uso de tr
:
echo "hola mundo" | tr 'a-z' 'A-Z'
echo " texto con espacios " | tr -d ' '
echo "aaabbbccc" | tr -s 'a-c'
echo "123-456-789" | tr '-' ':'
tr
en combinación con otros comandos de Unix para un procesamiento de texto más poderoso.tr
opera sobre flujos de texto, por lo que es común usarlo con echo
o redirigir la entrada desde archivos.-d
, ya que eliminará los caracteres especificados sin posibilidad de recuperación.