ubiquitour.com

Cómo utilizar TR para cambiar la letra

Cómo utilizar TR para cambiar la letra

El comando Unix tr o traducir/transliterar, se utiliza para traducir caracteres. El comando acepta entrada estándar y copia el resultado a la salida estándar, ya sea sustituyendo o borrando los caracteres especificados. El comando tr tiene una variedad de opciones que puede utilizar para complementar sistemas, eliminar conjuntos y apriete conjuntos. Además, el tr mando ofrece entrada y salida de redirección, por lo que puede ser utilizado para alterar archivos o utilizar archivos para modificar otros archivos. Se puede combinar el comando tr con otros comandos Unix para traducciones de carácter más complejas.

Instrucciones

Caso cambio de letra en la línea de comandos

1 Abra un indicador de shell de Unix. En Macintosh, esto se puede lograr al abrir la aplicación Terminal.

2 Escriba un comando echo y la cadena de caracteres que se debe cambiar a mayúsculas: 'changecase'. El comando echo para el comando tr con opciones que convertir los caracteres en minúsculas a mayúsculas de la pipa:

echo 'changecase' | TR [: inferior:] [: superior:]

3 Golpear "Retorno". El texto 'changecase' se convierte en 'CHANGECASE' con el comando tr y en la pantalla.

Cambio de letra minúscula de los caracteres en un archivo y escribir el resultado en otro archivo

4 Con el indicador de shell de Unix y un editor de línea de comandos, cree un archivo que contiene la cadena 'CHANGECASE'. Nombre del archivo "superior".

5 Crear un archivo que no contiene caracteres para aceptar el resultado del comando tr. Nombre del archivo "inferior".

6 El comando tr seguido por dos argumentos estándar tipo: [: superior:] y [: inferior:]. Utilice el operador de redirección de entrada (<) para ingresar el archivo "superior" y usar el operador de redirección de salida (>) para generar el resultado en el archivo "inferior":

TR [: superior:] [: inferior:] < superiores > inferiores

7 Golpear "Retorno" para ejecutar el comando. Ver el contenido del archivo "inferior" para asegurar que el archivo ya contiene la cadena "changecase". El archivo "superior" no cambiará, por lo que contendrá la cadena "CHANGECASE".

Caso cambio de letra en un Script de Shell

8 Abra un editor de línea de comandos y cree un archivo denominado «shelltest».

9 Editar el archivo shelltest y escriba el comando echo y la cadena que debe ser cambiado a minúsculas. El comando echo para el comando tr con opciones que convertir los caracteres en minúsculas a mayúsculas de la pipa. Utilice la cadena "esta es mi":

echo 'Esta es mi cadena' | TR "A-z" "a-z"

Guarde el archivo shelltest.

10 Ejecutar la secuencia de comandos, escriba ". / (nombre)" en el símbolo del sistema. El tr se ejecutará el comando y la cadena 'esta es mi cadena' imprimirá a la pantalla.

. / shelltest

Consejos y advertencias

  • El comando tr ofrece una variedad de secuencias interpretadas que puede usarse cuando modificar cadenas de caracteres, por ejemplo: [: alpha:], [: espacio en blanco:] y [: digit:].
  • TR se puede utilizar con otros comandos de Unix, como el 'gato', para lograr más complejas sustituciones de cadena en los archivos.
  • Para una lista completa de opciones que puede utilizar con el comando tr, consulte la página man de tr (ver recursos).