Comando de Linux TR

Comando de Linux TR
El comando "TR" en Linux se puede usar para traducir o eliminar un carácter de la entrada estándar, con los resultados que se muestran en la salida estándar. Podemos completar varias operaciones con el comando "TR". Nos da acceso a varias banderas, incluidos "-c", "-d", "-s" y otros. Este comando nos permite eliminar los caracteres, eliminar los dígitos de las líneas y cambiar el minúscula a letras mayúsculas, entre muchas otras operaciones. Usaremos el comando TR y algunas de sus banderas como ejemplos en este artículo.

Usando el comando Linux "TR"

La función TR se puede usar para llevar a cabo tareas, incluida la eliminación de los caracteres redundantes, cambiar las letras mayúsculas a letras inferiores y reemplazar y deshacerse del carácter simple. Se combina con frecuencia con otros comandos a través de tuberías.

En esta sección, utilizamos el comando Linux "TR" para reemplazar los caracteres. Comencemos a poner el comando en acción en Linux. Primero, abrimos el terminal. Luego, usamos el comando "echo" para lograr esto. Para mostrar las líneas de texto o caracteres que se pasan como parámetros de línea de comandos, use la función Echo. La función más utilizada en los scripts de shell en Linux es esta. Comenzamos con la palabra clave "echo" y luego escribimos la declaración que queremos usar dentro de la coma invertida, que es "usted es el mejor" seguido de la barra "|", la palabra clave "tr", la letra que queremos reemplazar , "E" y la letra "s", que es el personaje que aparece en ese lugar donde se usa "e" en la oración de eco.

Omar@Omar-VirtualBox: ~ $ Echo "Eres el mejor" | tr e s

Cuando ejecutamos este comando, la ventana del terminal muestra la salida, que es la declaración de eco, donde el personaje "E" se reemplaza con el personaje "S". El resultado es "usted es el BSST".

Tu ars ths bsst

Convertir los personajes minúsculas en personajes mayúsculas

En esta sección, le mostraremos cómo cambiar las letras minúsculas en letras mayúsculas utilizando uno de los dos métodos: o podemos proporcionar el rango de caracteres o podemos especificar las secuencias interpretadas para cambiar los caracteres. Los caracteres en minúsculas van en la secuencia [: inferior], mientras que los caracteres mayúsculas van en la secuencia [: superior:]. Ahora que se crea el comando, se pone en acción utilizando la declaración "Echo" primero y luego cambia los personajes inferiores a los personajes superiores. Los nombres de frutas que se incluyen en la declaración Echo son "manzana", "mango", "plátano" y "uvas".

Como puede ver, el primer personaje en cada uno de estos elementos es el mayúscula, mientras que los personajes restantes son minúsculas. Para cambiar los caracteres restantes a mayúsculas, utilizamos el comando "TR" en el que especificamos el rango de caracteres como "[A-Z]" y "[A-Z]" donde el primero especifica el rango del alfabeto usando los personajes inferiores, y el segundo lo especifica usando los personajes superiores. Esto esencialmente indica que todos los personajes minúsculas de "A" a "Z" en la declaración Echo se cambian a mayúsculas.

Omar@Omar-VirtualBox: ~ $ Echo "Apple" "Mango" "Banana" "uvas" | TR [A-Z] [A-Z]

Ahora que el comando se ejecuta, puede ver que los caracteres minúsculas se cambian a caracteres mayúsculas en la siguiente salida:

Uvas de plátano de mango manzana

Ahora, en la siguiente sección, utilizaremos una técnica diferente para cambiar los términos minúsculas a mayúsculas utilizando el comando "TR" con los términos "[: Lower]" y "[: Upper:]". Para lograr esto, usamos la misma declaración de eco y luego escribimos "TR" seguido de las palabras clave "[: Lower:]" y "[: Upper:]". Usar "inferior" primero y luego "superior" significa que todas las letras minúsculas en la declaración de eco se cambian a mayúsculas.

Omar@Omar-VirtualBox: ~ $ Echo "Apple" "Mango" "Banana" "uvas" | tr [: inferior:] [: superior:]

Cuando ejecutamos este comando, produce los mismos resultados que el anterior:

Uvas de plátano de mango manzana

Eliminar personajes específicos

En esta sección, utilizaremos la opción "-d" del comando "TR" para eliminar un carácter específico de la instrucción ECHO. Usando un carácter específico en el comando "TR" con el parámetro "-d", podemos eliminar ese carácter de la línea o el archivo.

Eliminemos el personaje usando el comando en el terminal. Primero, usamos la declaración de eco "My Name Is Alex" seguida de la barra "|". Después de lo cual, escribimos "TR" seguido de la bandera "-d" para eliminar el personaje. Finalmente, proporcionamos el personaje que queremos eliminar de la declaración que es "E" en la coma invertida.

Omar@Omar-VirtualBox: ~ $ Echo "Mi nombre es Alex" | tr -d 'e'

Cuando ejecutamos este comando, el carácter "E" se elimina de la línea y el texto se cambia a "Mi nombre es ALX".

Mi nam es alx

Eliminar dígitos

Usando el comando "TR", la opción "-d" y la expresión "[: dígito:]", también podemos eliminar todos los dígitos en una línea o archivo. La palabra "dígito" debe estar encerrada en soportes cuadrados y un colon. Comencemos a usar la declaración de eco "Alex Got 98% Marks" seguida de la "|" barra, "tr", la opción "-d" y la palabra clave "[: dígito:]". Esto elimina todos los dígitos que están presentes en la declaración ECHO ya que hay dos dígitos en la declaración de eco "98", lo que significa que ambos dígitos se eliminan de la línea cuando ejecutamos este comando:

Omar@Omar-VirtualBox: ~ $ Echo "Alex Got Got 98% Marks" | tr -d [: dígito:]

Después de la ejecución de este comando, la instrucción ECHO "Alex Got% Marks" se muestra en la salida. Como puede ver, ambos dígitos se eliminan de la línea, manteniendo solo los caracteres y el símbolo "%" que usamos en la línea.

Alex obtuvo % marcas

Eliminar los personajes de Newline

En esta sección, eliminamos el carácter nuevo del archivo. En el escritorio, hay un archivo llamado "archivo.txt "que contiene cierta información. Primero, usamos el comando CAT para abrir el archivo en el terminal. Para usar este comando, escriba "CAT" seguido del nombre del archivo, "Archivo.TXT."El archivo se abre en el terminal cuando ejecutamos este comando:

omar@omar-virtualbox: ~/escritorio $ gat archivo.TXT

Cuando se ejecuta el comando, se abre un archivo que contiene varios nombres. Cada nombre está escrito en una línea separada. Ahora, mostramos todo el nombre en una sola línea eliminando el carácter Newline.

Alex
Jhón
Watson
David

Escribimos el siguiente comando en la terminal. Primero, escribimos "gato". Luego, usamos el "archivo.Nombre del archivo "TXT". Entonces, usamos la barra "|". Después de eso, escribimos el comando "TR". Luego, usamos la opción "-s" que se utiliza para convertir los caracteres Newline en espacios. Por último, se usa el "\ n" dentro de las comas invertidas. Esto convierte los personajes de Newline en espacios y muestra todas las líneas en una sola línea.

omar@omar-virtualbox: ~/escritorio $ gat archivo.txt | tr -s '\ n "

La salida del comando es "Alex", "Jhon", "Watson" y "David". Cuando se realiza el comando, imprime las líneas del archivo en una sola línea que está separada por espacios. Los personajes de Newline se eliminan y se cambian a espacios.

Alex Jhon Watson David

Conclusión

Este artículo analizó el comando "TR" en Linux que se puede utilizar para una variedad de tareas. El comando "tr" se puede usar con una variedad de banderas como "-s", "-d" y otros. En el artículo antes mencionado, utilizamos las numerosas instancias del comando "TR" en el que sustituimos a los caracteres, eliminamos los caracteres, eliminamos los dígitos y también eliminamos los caracteres Newline de los archivos y los cambiamos a los espacios antes de mostrar el texto completo de las líneas en una sola línea.