El comando tr
en Bash se utiliza para traducir o eliminar caracteres de la entrada estándar. Es especialmente útil para manipular texto en scripts y en la línea de comandos.
La sintaxis básica del comando tr
es la siguiente:
tr [opciones] [argumentos]
-d
: Elimina los caracteres especificados.-s
: Suprime las secuencias repetidas de caracteres.-c
: Complementa el conjunto de caracteres especificado.echo "hola mundo" | tr 'a-z' 'A-Z'
Este comando convierte todas las letras minúsculas en mayúsculas.
echo "hola mundo" | tr -d 'o'
Este comando elimina todas las letras ‘o’ de la cadena.
echo "hola mundo" | tr -s ' '
Este comando convierte múltiples espacios en un solo espacio.
echo "hola mundo" | tr -c 'a-zA-Z' ' '
Este comando reemplaza todos los caracteres que no son letras por espacios.
tr
con otros comandos como grep
o awk
para realizar manipulaciones más complejas de texto.tr
solo trabaja con caracteres y no con cadenas completas.