10 ejemplos de comandos tr en Linux

10 ejemplos de comandos tr en Linux

tr. (abreviatura de translate. es una utilidad de línea de comandos útil que traduce y/o elimina caracteres de la entrada stdin y escribe en stdout. Es un programa útil para manipular texto en la línea de comandos.

En este artículo, explicaremos algunos ejemplos útiles del comando tr. para principiantes de Linux.

La sintaxis para ejecutar tr command. es la siguiente, donde los caracteres en SET1. se traducen a caracteres en SET2.

$ tr flags [ SET1] [SET2]

Ejemplos del comando tr de Linux

1.. Un caso de uso simple del comando tr. es cambiar todas las letras minúsculas en el texto a mayúsculas y viceversa, como se muestra a continuación.

$ cat linux.txt. linux es mi vida linux ha cambiado mi vida linux es lo mejor y todo para mí .. 🙂. $ cat domains.txt | tr [: inferior:] [: superior:]. LINUX ES MI VIDA LINUX HA CAMBIADO MI VIDA LINUX ES MEJOR Y TODO PARA MÍ … 🙂.

2.. Alternativamente, puede usar el siguiente comando para cambiar todas las letras minúsculas a mayúsculas en un archivo como se muestra.

$ cat linux.txt | tr [az] [AZ]. LINUX ES MI VIDA LINUX HA CAMBIADO MI VIDA LINUX ES MEJOR Y TODO PARA MÍ … 🙂. freestar.config.enabled_slots.push (LocationName: ” tecmint_incontent “, slotId:” tecmint_incontent “);

3.. Para guardar los resultados escritos en stdout. en un archivo para su posterior procesamiento, use la función de redirección de salida del shell (>) como se muestra.

$ cat linux.txt | tr [az] [AZ]> output.txt. $ cat output.txt. LINUX ES MI VIDA LINUX HA CAMBIADO MI VIDA LINUX ES LO MEJOR Y TODO PARA MÍ … 🙂.

4.. En lo que respecta a la redirección, puede enviar la entrada a tr. utilizando la redirección de entrada y la redirección la salida a un archivo usando el mismo comando, como se muestra.

$ tr [az] [AZ] output.txt.

5.. Otra característica útil es que puede usar la bandera-d para eliminar caracteres, por ejemplo, para eliminar los espacios en los nombres de dominio usando el siguiente comando.

$ cat domains.txt. www.tecmint.com www. Fossmint. com www. linuxsay. com. $ cat domains.txt | tr-d ”. www.tecmint.com www.fossmint.com www.linuxsay.com.

6.. Si hay caracteres repetidos en un secuencia (por ejemplo, espacios dobles) en el texto que está procesando, puede usar la opción-s para apretar los caracteres dejando solo una aparición.

$ cat domains.txt. www.tecmint …... com www.fossmint.com www.linuxsay.com. $ cat domains.txt | tr-s ”. www.tecmint.com www.fossmint.com www.linuxsay.com.

7.. La opción-c dice tr. para utilizar el complemento en el dado de SET. En este ejemplo, queremos eliminar todas las letras y solo dejar el UID.

$ echo “Mi UID es $ UID” | tr-cd “[: digit:] \ n”. O $ echo “Mi UID es $ UID” | tr-d “a-zA-Z”.

8.. A continuación, se muestra un ejemplo de cómo dividir una sola línea de palabras (oración) en varias líneas, donde cada palabra aparece en un línea separada.

$ echo “Mi UID es $ UID”. Mi UID es 1000. $ echo” Mi UID es $ UID “| tr “” “\ n”. Mi UID es 1000.

9.. En relación con el ejemplo anterior, también puede traducir varias líneas de palabras en un frase única como se muestra.

$ cat uid.txt. Mi UID es 1000. $ tr” \ n “” “. Mi UID es 1000.

10.. También es posible traducir solo un carácter único, por ejemplo, un espacio en un carácter “:”, como sigue.

$ echo “Tecmint.com => Linux-HowTos, Guides, Tutorials” | tr “” “:”. Tecmint.com:=>Linux-HowTos,Guides,Tutorials.

Hay varios caracteres de secuencia que puede utilizar con tr. para obtener más información, consulte la página de manual de tr.

$ man tr

¡Eso es todo! tr. es un comando útil para manipular texto en la línea de comandos. En esta guía, mostramos algunos ejemplos útiles de uso del comando tr. para principiantes de Linux. Puede compartir sus pensamientos con nosotros a través del formulario de comentarios a continuación.