Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash tr : Convertir y traducir caracteres
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] Bash tr : Convertir y traducir caracteres

Overview

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.

Usage

La sintaxis básica del comando tr es la siguiente:

tr [opciones] [argumentos]

Common Options

  • -d: Elimina los caracteres especificados.
  • -s: Suprime las secuencias repetidas de caracteres.
  • -c: Complementa el conjunto de caracteres especificado.

Common Examples

  1. Convertir minúsculas a mayúsculas:
echo "hola mundo" | tr 'a-z' 'A-Z'

Este comando convierte todas las letras minúsculas en mayúsculas.

  1. Eliminar caracteres específicos:
echo "hola mundo" | tr -d 'o'

Este comando elimina todas las letras ‘o’ de la cadena.

  1. Suprimir espacios en blanco repetidos:
echo "hola    mundo" | tr -s ' '

Este comando convierte múltiples espacios en un solo espacio.

  1. Complementar caracteres:
echo "hola mundo" | tr -c 'a-zA-Z' ' '

Este comando reemplaza todos los caracteres que no son letras por espacios.

Tips

  • Siempre prueba tus comandos con una entrada de ejemplo para asegurarte de que el resultado sea el esperado.
  • Combina tr con otros comandos como grep o awk para realizar manipulaciones más complejas de texto.
  • Recuerda que tr solo trabaja con caracteres y no con cadenas completas.