GeeksforGeeks (Español)

el comando tr en UNIX es una utilidad de línea de comandos para traducir o eliminar caracteres. Admite una gama de transformaciones que incluyen mayúsculas a minúsculas, comprimir caracteres repetidos, eliminar caracteres específicos y buscar y reemplazar básicos. Se puede usar con tuberías UNIX para soportar traducciones más complejas. tr significa traducir.

Sintaxis :

$ tr SET1 

Opciones

-c : complementa el conjunto de caracteres en la cadena.i. e.,, las operaciones se aplican a caracteres que no están en el conjunto dado
-d: eliminar caracteres del primer conjunto de la salida.
– s: Reemplaza caracteres repetidos listados en el set1 con una sola ocurrencia
– t: trunca set1

comandos de ejemplo

1. Cómo convertir minúsculas a mayúsculas
para convertir de minúsculas a mayúsculas se pueden utilizar los conjuntos predefinidos en tr.,

$cat greekfile

Resultado:

WELCOME TO GeeksforGeeks
$cat greekfile | tr "” "”

Resultado:

WELCOME TOGEEKSFORGEEKS

o

$cat geekfile | tr "” "”

Salida:

WELCOME TOGEEKSFORGEEKS

2. Cómo traducir el espacio en blanco a tabs
El siguiente comando traducirá todo el espacio en blanco a tabs

$ echo "Welcome To GeeksforGeeks" | tr '\t'

salida:

Welcome To GeeksforGeeks 

3. Cómo traducir llaves a paréntesis
También puede traducir desde y hacia un archivo. En este ejemplo traduciremos llaves en un archivo con paréntesis.,

$cat greekfile

Resultado:

 {WELCOME TO} GeeksforGeeks
$ tr '{}' '()' newfile.txt

Resultado:

(WELCOME TO) GeeksforGeeks

El comando de lectura de cada personaje de «geekfile.txt», traducir si es un corsé, y escribir la salida en » newfile.txt».

4. Cómo utilizar exprimir repetición de caracteres usando-S
Para exprimir repeticiones de caracteres especificados en un conjunto use la opción – s. Esto elimina las instancias repetidas de un carácter.,
O podemos decir que,usted puede convertir varios continua de espacios con un solo espacio

$ echo "Welcome To GeeksforGeeks" | tr -s ' '

Resultado:

Welcome To GeeksforGeeks

5. Cómo eliminar caracteres especificados usando la opción-D
Para eliminar caracteres específicos use la opción-d.Esta opción elimina los caracteres del primer conjunto especificado.

$ echo "Welcome To GeeksforGeeks" | tr -d 'w'

Resultado:

elcome To GeeksforGeeks

6. Para eliminar todos los dígitos de la cadena, utilice

$ echo "my ID is 73535" | tr -d 

Resultado:

my ID is

7., Cómo complementar los conjuntos usando la opción-c
Puede complementar el SET1 usando la opción-c. Por ejemplo, para eliminar todos los caracteres excepto dígitos, puede usar lo siguiente.

$ echo "my ID is 73535" | tr -cd 

Resultado:

73535

Este artículo es una contribución de Shivani Ghughtyal. Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando contribute.geeksforgeeks.org o envíe su artículo a [email protected]. vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *