Bash tr command (Italiano)

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.,

echo echo linuxhint/tr

È 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.

  1. Monitor
  2. Tastiera
  3. Mouse
  4. Scanner
  5. 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.

items elementi cat.txt
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”.

tr tr < articoli.txt > uscita.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).

$ echo “Benvenuto A Linuxhint” | tr ‘\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’.

echo echo “bash” /tr-c ‘b’ ‘a’

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’).,

echo echo “Programmazione BASH” /tr-s ” ‘\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.

items elementi cat.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.

echo echo “Python è un linguaggio di programmazione” /tr-d ‘Pyt’

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à.

$ echo “numero di Telefono: 985634854” | tr -cd ‘0-9’

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.

tr tr-cd “” < articoli.,txt

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.

Lascia un commento

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

Vai alla barra degli strumenti