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.