Inicio·Comandos de terminal
Publicidad

Consigue tu bono en un exchange de criptomonedas

Bonos que recibes solo por registrarte. Las condiciones son las que publica cada exchange.

tr

Procesado de texto

Uso

tr '[set1]' '[set2]'

Sustituye o borra caracteres uno a uno; solo lee la entrada estándar, así que pasarle un nombre de archivo falla y hay que redirigir con < o usar una tubería.

Opciones habituales

OpciónSignificado
-dDelete every character in the set
-sSqueeze repeats of a character into one
-cUse the complement of the set
-cdDelete everything that is not in the set

Ejemplos

tr 'a-z' 'A-Z' < notes.txt

Uppercases everything.

tr -d '\r' < win.txt > unix.txt

Strips CR, turning CRLF endings into LF.

tr -s ' ' < spaced.txt

Collapses runs of spaces into one.

Están hechos para encadenarse con tuberías. Tres comandos unidos suelen ser más cortos que uno que lo haga todo.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q¿Qué hace tr?

Sustituye o borra caracteres uno a uno; solo lee la entrada estándar, así que pasarle un nombre de archivo falla y hay que redirigir con < o usar una tubería.

Q¿Cómo se escribe?

tr '[set1]' '[set2]' — los corchetes marcan lo que puedes omitir.

Q¿Cuántas opciones vale la pena saber?

Aquí van 4; la lista completa está en man tr. Este comando está en Procesado de texto.

Comandos relacionados

página man: man tr