Comando tr en Linux: Reemplazar, Eliminar y Transformar Caracteres en Texto
El comando tr en Liux realiza el intercambio de una variable por otra especificada. Este comando no trabaja directamente con archivos, por lo tanto debe utilizarse con la salida estándar de otro comando, con el conducto pipe.
El comando tr puede realizar el intercambio de caracteres de la variable de búsqueda por la variable de intercambio, pero el número de caracteres debe ser el mismo en ambas.
Las opciones más frecuentes son:
- -d: Elimina las ocurrencias de la variable de búsqueda;
- -s: Suprime las ocurrencias repetidas de la variable de búsqueda;
Vea el ejemplo con la lista de supermercado, donde tr se usa para cambiar todas las letras minúsculas a mayúsculas:
$ cat lista
arroz
carne
alface
tomate
$ tr [a-z] [A-Z] < listaARROZCARNEALFACETOMATE
El comando tr puede ser útil para transformar espacios a TABS en un archivo:
$ cat arquivo | tr ':[space]:' '\t' > out.txt
También puede corregir texto, eliminando espacios:
$ cat domains www. certificacaolinux .com.brwww. kernel .orgwww. nic .br
$ cat domains | tr -d ' 'www.certificacaolinux.com.brwww.kernel.orgwww.nic.br
También puede eliminar caracteres repetidos:
$ cat domains www.certificacaolinux.......com.brwww.kernel.orgwww.nic.br
$ cat domains | tr -s '.'www.certificacaolinux.com.brwww.kernel.orgwww.nic.br
También puede usarse para cambiar el Return "\n" por coma:
$ cat domains | tr -s '.' | tr '\n' ','www.certificacaolinux.com.br,www.kernel.org,www.nic.br,
También puede hacer lo contrario, transformando un archivo con elementos separados por coma en líneas:
$ cat arquivo
Leia Organa,General,Resistência
Luke Skywalker,Jedi,Resistência
$ cat arquivo | tr ',' '\n'
Leia Organa
General
Resistência
Luke Skywalker
Jedi
Resistência
Vea un video de cómo funciona este comando:
Aprenda mucho más sobre Linux en nuestro curso en línea. Puede realizar la inscripción aquí. Si ya tiene una cuenta, o quiere crear una, simplemente inicie sesión o cree su usuario aquí.
¿Le gustó? Compártalo
Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.