Come usare TR per modificare il caso Lettera

October 23

Come usare TR per modificare il caso Lettera


Il TR Unix, o tradurre / traslitterare, il comando viene utilizzato per tradurre i caratteri. Il comando accetta input standard e copia il risultato sullo standard output, sia sostituendo o eliminando i caratteri specificati. Il comando tr ha una varietà di opzioni che è possibile utilizzare per integrare gli insiemi, eliminare i set e spremere set. Inoltre, il comando tr offre reindirizzamento input e output, quindi può essere utilizzato per modificare file esistenti o utilizzare file per modificare altri file. È possibile combinare il comando tr con altri comandi Unix per ulteriori traduzioni personaggio complesso.

istruzione

Cambiare Caso Lettera sulla riga di comando

1 Aprire una shell Unix. Sul Macintosh, ciò può essere ottenuto aprendo l'applicazione Terminale.

2 Digitare un comando echo e la stringa di caratteri che deve essere modificato in maiuscolo: 'changecase'. Tubo il comando echo al comando tr con le opzioni che convertono i caratteri minuscoli in maiuscolo:

echo 'changecase' | tr [: lower:] [: upper:]

3 Hit "Return". Il testo 'changecase' verrà convertito in 'CHANGECASE' utilizzando il comando tr e visualizzata sullo schermo.

Cambiare Caso Lettera di caratteri in un file e Scrivere il risultato in un altro file

4 Utilizzando la shell Unix e un editor a linea di comando, creare un file che contiene la stringa 'CHANGECASE'. Nome del file "superiore".

5 Creare un file che non contiene caratteri di accettare il risultato del comando tr. Nome del file "inferiore".

6 Digitare il comando tr seguito da due argomenti standard: [: upper:] e [: lower:]. Utilizzare l'operatore di redirezione dell'input (<) per inserire il file "superiore" e utilizzare l'operatore di redirezione dell'output (>) per l'uscita il risultato al file "inferiore":

tr [: upper:] [: lower:] <superiore> Bassa

7 Hit "Return" per eseguire il comando. Visualizzare il contenuto del file "inferiore" per assicurare che il file ora contiene la stringa "changecase". Il file "superiore" non verrà modificato, in modo che conterrà il "CHANGECASE" stringa.

Cambiare Caso Lettera in uno script di shell

8 Aprire un editor di riga di comando e creare un file denominato "shelltest".

9 Modificare il file shelltest e digitare il comando echo e la stringa che deve essere modificato in lettere minuscole. Tubo il comando echo al comando tr con le opzioni che convertono i caratteri minuscoli in maiuscoli. Utilizzare la stringa "QUESTO È IL MIO STRING":

echo 'QUESTO E' IL MIO STRING '| tr "AZ" "az"

Salvare il file shelltest.

10 Eseguire lo script digitando "./(filename)" al prompt dei comandi. Il comando tr verrà eseguito, e la stringa 'questo è il mio stringa' stamperà sullo schermo.

./shelltest

Consigli e avvertenze

  • Il comando tr offre una varietà di sequenze interpretate che possono essere utilizzati quando alterare le stringhe, per esempio: [: alpha:], [: blank:] e [: digit:].
  • Tr può essere utilizzato con altri comandi Unix, come 'gatto', per raggiungere più complesse sostituzioni di stringhe nei file.
  • Per un elenco completo di opzioni che possono essere utilizzati con il comando tr, fare riferimento alla pagina di TR uomo (vedi Risorse).