En este artículo, veremos más información sobre 10 comandos tr útiles en Linux.
tr (abreviatura de translate) es una utilidad de línea de comandos útil que traduce, comprime y / o elimina caracteres de la entrada estándar, escribiendo en la salida estándar. Es un programa útil para manipular texto en la línea de comandos.
La sintaxis del comando tr:
# tr [OPTION]… SET1 [SET2]
1 Convierta todo el texto de minúsculas a mayúsculas y viceversa
# cat file.txt | tr [:lower:] [:upper:]
Convierte texto de minúsculas a mayúsculas.
2. El comando alternativo para el comando anterior es el que se muestra a continuación.
# cat linux.txt | tr [a-z] [A-Z]
3. Redirección de entrada y salida
# tr [a-z] [A-Z] < file1.txt=""> file2.txt
Con este comando puede enviar entrada a tr usando la redirección de entrada y redirigir la salida a un archivo usando el mismo comando.
4. Eliminar caracteres del archivo
# cat file.txt | tr -d ' '
El comando anterior eliminará los espacios en blanco del archivo. Puede mencionar cualquier carácter que desee eliminar.
5. Eliminar caracteres dobles
# cat domains.txt | tr -s ' '
El comando anterior eliminará los espacios en blanco dobles. Puede utilizar la opción -s para comprimir los caracteres dejando solo una aparición de ellos.
6. Muestra el número del archivo
# cat file.txt | tr -cd "[:digit:]\n'
Si desea mostrar el número y eliminar todas las letras, el comando anterior lo ayudará. La opción -c le dice a tr que use el complemento dado de SET.
7. Divida la línea en una sola palabra
# cat file.txt | tr ' ' "\n'
Este comando dividirá la única línea de palabras en varias líneas.
8. Une varias líneas en una sola oración.
# tr "\n' ' ' <>
9. También es posible traducir un solo carácter, por ejemplo, un espacio en un carácter “:”, como sigue.
# echo "neotechsystems.net =>Linux-HowTos,Guides,Tutorials' | tr ' ' ":'
10. Página de manual
# man tr
Para obtener más información sobre tr ejecutar el comando anterior.
En este artículo, hemos visto 10 comandos tr útiles en Linux.