GeeksforGeeks (Italiano)

Il comando tr in UNIX è un programma di utilità a riga di comando per la traduzione o l’eliminazione di caratteri. Supporta una serie di trasformazioni tra cui maiuscole e minuscole, comprimendo caratteri ripetuti, eliminando caratteri specifici e ricerca e sostituzione di base. Può essere utilizzato con pipe UNIX per supportare traduzioni più complesse. tr sta per tradurre.

Sintassi:

$ tr SET1 

Opzioni

– c : integra il set di caratteri nella stringa.ossia.,, le operazioni si applicano ai caratteri non nel set specificato
-d: elimina i caratteri nel primo set dall’output.
-s : sostituisce i caratteri ripetuti elencati nel set1 con una singola occorrenza
-t : tronca set1

Comandi di esempio

1. Come convertire minuscolo in maiuscolo
Per convertire da minuscolo a maiuscolo è possibile utilizzare i set predefiniti in tr.,

$cat greekfile

Uscita:

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

Uscita:

WELCOME TOGEEKSFORGEEKS

o

$cat geekfile | tr "” "”

Uscita:

WELCOME TOGEEKSFORGEEKS

2. Come tradurre lo spazio bianco in tabs
Il seguente comando tradurrà tutto lo spazio bianco in tabs

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

Output:

Welcome To GeeksforGeeks 

3. Come tradurre le parentesi in parentesi
Puoi anche tradurre da e verso un file. In questo esempio tradurremo le parentesi graffe in un file con parentesi.,

$cat greekfile

Uscita:

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

Uscita:

(WELCOME TO) GeeksforGeeks

Il comando precedente la lettura di ogni personaggio da “geekfile.txt”, traduci se si tratta di una parentesi graffa e scrivi l’output in ” newfile.txt”.

4. Come usare squeeze ripetizione di caratteri utilizzando-s
Per spremere ripetere occorrenze di caratteri specificati in un set utilizzare l’opzione-s. Questo rimuove le istanze ripetute di un carattere.,
O possiamo dire che, è possibile convertire più spazi continui con un singolo spazio

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

Output:

Welcome To GeeksforGeeks

5. Come eliminare i caratteri specificati utilizzando l’opzione-d
Per eliminare caratteri specifici utilizzare l’opzione-d.Questa opzione elimina i caratteri nel primo set specificato.

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

Uscita:

elcome To GeeksforGeeks

6. Per rimuovere tutte le cifre dalla stringa, utilizzare

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

Output:

my ID is

7., Come integrare i set usando l’opzione-c
Puoi integrare il SET1 usando l’opzione-c. Ad esempio, per rimuovere tutti i caratteri tranne le cifre, è possibile utilizzare quanto segue.

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

Output:

73535

Questo articolo è contribuito da Shivani Ghughtyal. Se ti piace GeeksforGeeks e vorrebbe contribuire, si può anche scrivere un articolo utilizzando contribute.geeksforgeeks.org o posta il tuo articolo a [email protected]. Vedere il tuo articolo che appare sulla pagina principale GeeksforGeeks e aiutare altri Geek.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *