10 ejemplos de comando TR en Linux

10 ejemplos de comando TR en Linux

TR (corto para traducir) es una utilidad de línea de comando útil que traduce y/o elimina los caracteres de la entrada de Stdin y escribe a Stdout. Es un programa útil para manipular el texto en la línea de comandos.

Este artículo explicará algunos útiles Comando TR Ejemplos para los novatos de Linux.

La sintaxis para ejecutar el Comando TR es el siguiente, donde los personajes en SERIE 1 se traducen a personajes en Set2.

Flags $ TR [SET1] [SET2] 

Ejemplos de comando de Linux TR

1. Un simple Comando TR El caso de uso 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 que Linux ha cambiado mi vida Linux es mejor y todo para mí ... :) 
$ Cat Linux.txt | tr [: inferior:] [: superior:] Linux es mi vida que 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 [A-Z] [A-Z] Linux es mi vida que Linux ha cambiado mi vida Linux es mejor y todo para mí ... :) 

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

$ Cat Linux.txt | TR [A-Z] [A-Z]> Salida.TXT $ CAT SALIDA.TXT Linux es mi vida que Linux ha cambiado mi vida Linux es mejor y todo para mí ... :) 

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

$ TR [A-Z] [A-Z] Salida.TXT 

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

$ Cat Dominios.TXT www. tecmenta. com www. menta. com www. Linuxsay. comunicarse 
$ Cat Dominios.txt | tr -d " www.tecmenta.com www.menta.com www.Linuxsay.comunicarse 

6. Si hay caracteres repetidos en una secuencia (por ejemplo, espacios dobles) en el texto que está procesando, puede usar el -s opción de exprimir los personajes dejando solo una ocurrencia.

$ Cat Dominios.TXT www.tecmentacom www.menta.com www.Linuxsay.comunicarse 
$ Cat Dominios.txt | tr -s " www.tecmenta.com www.menta.com www.Linuxsay.comunicarse 

7. El -C Opción dice TR para usar el complemento en el dado de COLOCAR. En este ejemplo, queremos eliminar todas las letras y solo dejar el Uid.

$ echo "mi uid es $ uid" | tr -cd "[: dígito:] \ n" O $ echo "mi uid es $ uid" | tr -d "A-Za-Z" 

8. Aquí hay un ejemplo de romper una sola línea de palabras (oración) en múltiples líneas, donde cada palabra aparece por separado.

$ echo "mi uid es $ uid" Mi uid es 1000 $ echo "mi uid es $ uid" | tr "" "\ n" Mi uid es 1000 

9. Relacionado con el ejemplo anterior, también puede traducir varias líneas de palabras en una sola oración como se muestra.

$ Cat uid.TXT Mi uid es 1000 $ tr "\ n" "" < uid.txt Mi uid es 1000 

10. También es posible traducir solo un personaje, por ejemplo, un espacio en un ":" personaje, como sigue.

$ Echo "Tecmint.com => Linux-Howtos, Guías, Tutoriales "| Tr" "": "  Tecmenta.com: => Linux-Howtos, guías, tutoriales 

Hay varios caracteres de secuencia con los que puedes usar TR, Para más información, consulte el TR página del hombre.

$ hombre tr 

Eso es todo! TR es un comando útil para manipular el texto en la línea de comando. En esta guía, mostramos algo útil Comando TR Ejemplos de uso para los novatos de Linux. Puede compartir sus pensamientos con nosotros a través del formulario de comentarios a continuación.