tr è un comando UNIX molto utile. Viene utilizzato per trasformare la stringa o eliminare i caratteri dalla stringa. Vari tipi di trasformazione possono essere eseguiti utilizzando questo comando, come la ricerca e la sostituzione del testo, la trasformazione della stringa da maiuscola a minuscola o viceversa, la rimozione di caratteri ripetuti dalla stringa ecc. Il comando può essere utilizzato anche per alcune trasformazioni complicate. I diversi usi del comando tr sono mostrati in questo tutorial.,
Sintassi:
tr stringValue1
opzione e stringValue2 sono opzionali per il comando tr. È possibile utilizzare l’opzione-c, – s e-d con il comando tr per eseguire diversi tipi di attività.
comando tr può essere utilizzato nel modo seguente per convertire qualsiasi stringa da maiuscole a minuscole.
tr
È possibile utilizzare il comando tr nel modo seguente anche per convertire qualsiasi stringa da minuscolo a maiuscolo.
tr a-z A-Z
Eseguire il seguente comando per convertire ogni piccola lettera della stringa,’linuxhint’ nella lettera maiuscola.,
È possibile applicare il comando tr per convertire il contenuto di qualsiasi file di testo da superiore a inferiore o inferiore a superiore. Supponiamo che tu abbia un file di testo denominato, items.txt con i seguenti contenuti.
- Monitor
- Tastiera
- Mouse
- Scanner
- HDD
Eseguire i seguenti comandi dal terminale per visualizzare il contenuto degli elementi.txt e l’output del comando tr dopo aver convertito il contenuto di quel file dal più basso al maiuscolo., Il seguente comando tr non modificherà il contenuto originale del file.
tr tr a-z A-Z < articoli.txt
È possibile eseguire il seguente comando per memorizzare l’output del comando tr in un altro file chiamato ‘output.txt”.
output uscita cat.,txt
Esempio-2: Traduci carattere
comando tr può essere utilizzato per cercare e sostituire qualsiasi carattere particolare da qualsiasi testo. Il seguente comando viene utilizzato per convertire ogni spazio del testo, “Welcome to Linuxhint” da newline (\n).
Esempio 3: Utilizzando l’opzione –c
tr comando può essere utilizzato con l’opzione-c per sostituire i caratteri con il secondo personaggio che non corrisponde con il primo carattere di valore., Nell’esempio seguente, il comando tr viene utilizzato per cercare quei caratteri nella stringa ‘bash ‘che non corrispondono al carattere’ b ‘e sostituirli con’a’. L’uscita è ‘baaaa’. Quattro caratteri vengono convertiti qui. Questi sono, ‘a’,’s’, ‘h’e ‘\n’.
Esempio-4: Usare l’opzione –s
il comando tr usa l’opzione –s per cercare e sostituire qualsiasi stringa da un testo. Nell’esempio seguente, lo spazio ( ” ) è sostituito da tab (‘\t’).,
È possibile utilizzare entrambe le opzioni-c e-s insieme al comando tr. Nell’esempio seguente, l’intervallo di lettere minuscole viene utilizzato come primo valore di stringa. Per l’opzione-c, il comando tr cercherà e sostituirà ogni lettera maiuscola con nuova riga (‘\n’) del file, elementi.txt e memorizzare l’output del comando nel file, output.txt.
tr tr-cs” \n”< articoli.txt > uscita.,txt
output uscita cat.txt
Esempio-5: Utilizzo dell’opzione –d
-d opzione utilizzata con il comando tr per cercare ed eliminare qualsiasi carattere o stringa da un testo. Nell’esempio seguente, il comando tr cercherà ‘P’, ‘y’ e ‘t’ nella stringa “Python è un linguaggio di programmazione” ed eliminerà quei caratteri.
l’opzione-c può essere utilizzata con l’opzione –d nel comando tr per completare la ricerca come prezioso comando –cs., Nell’esempio seguente, il comando tr con-cd cercherà tutti i caratteri non numerici dalla stringa, “Numero di telefono: 985634854” e li eliminerà.
In un modo simile, è possibile eseguire l’uso -cd opzione tr comando come il seguente comando per rimuovere i caratteri non stampabili da un file. Nessun carattere non stampabile esiste negli elementi.txt. Quindi l’output sarà lo stesso del contenuto del file.
Conclusione
Gli usi di base del comando tr sono spiegati qui usando vari esempi. Spero, questo tutorial vi aiuterà a imparare gli scopi di utilizzare questo comando.