10 Exemples de commande TR dans Linux

10 Exemples de commande TR dans Linux

tr (court pour traduire) est un utilitaire de ligne de commande utile qui traduit et / ou supprime les caractères de l'entrée Stdin et écrit à Stdout. C'est un programme utile pour manipuler du texte sur la ligne de commande.

Cet article expliquera un peu utile commande de TR Exemples pour les débutants Linux.

La syntaxe pour exécuter le commande de TR est le suivant, où les personnages Set1 sont traduits en caractères dans Set2.

$ trapitaires [set1] [set2] 

Exemples de commande Linux Tr

1. Un simple commande de TR Le cas d'utilisation consiste à modifier toutes les lettres minuscules du texte en majuscules et vice versa, comme indiqué ci-dessous.

$ Cat Linux.SMS Linux est ma vie que Linux a changé ma vie Linux est le meilleur et tout pour moi… :) 
$ Cat Linux.txt | tr [: inférieur:] [: supérieur:] Linux est ma vie que Linux a changé ma vie Linux est le meilleur et tout pour moi… :) 

2. Alternativement, vous pouvez utiliser la commande suivante pour changer toutes les lettres minuscules en majuscules dans un fichier comme indiqué.

$ Cat Linux.txt | tr [a-z] [a-z] Linux est ma vie que Linux a changé ma vie Linux est le meilleur et tout pour moi… :) 

3. Pour enregistrer les résultats écrits sur stdout Dans un fichier pour un traitement ultérieur, utilisez la fonction de redirection de sortie du shell (>) comme montré.

$ Cat Linux.txt | tr [a-z] [a-z]>.SMS $ la production de chat.SMS Linux est ma vie que Linux a changé ma vie Linux est le meilleur et tout pour moi… :) 

4. En ce qui concerne la redirection, vous pouvez envoyer des entrées tr en utilisant la redirection d'entrée et redirigez la sortie vers un fichier en utilisant la même commande, comme indiqué.

$ tr [a-z] [A-Z].SMS 

5. Une autre fonctionnalité utile est que vous pouvez utiliser le -d Flag pour supprimer les caractères, par exemple, pour supprimer les espaces des noms de domaine à l'aide de la commande suivante.

$ Domains Cat.SMS www. Tecmint. com www. fossmint. com www. linuxsay. com 
$ Domains Cat.txt | tr -d " www.Tecmint.com www.fossmint.com www.linuxsay.com 

6. S'il y a des caractères répétés dans une séquence (par exemple des doubles espaces) dans le texte que vous traitez, vous pouvez utiliser le -s option pour serrer les caractères en laissant une seule occurrence.

$ Domains Cat.SMS www.Tecmintcom www.fossmint.com www.linuxsay.com 
$ Domains Cat.txt | tr -s " www.Tecmint.com www.fossmint.com www.linuxsay.com 

7. Le -c L'option raconte tr pour utiliser le complément dans la donnée de ENSEMBLE. Dans cet exemple, nous voulons supprimer toutes les lettres et ne quitter le Uid.

$ echo "mon uid est $ uid" | tr -cd "[: chiffre:] \ n" OU $ echo "mon uid est $ uid" | tr -d "a-za-z" 

8. Voici un exemple de rupture d'une seule ligne de mots (phrase) en plusieurs lignes, où chaque mot apparaît séparément.

$ echo "mon uid est $ uid" Mon UID est 1000 $ echo "mon uid est $ uid" | tr "" "\ n" Mon UID est 1000 

9. Lié à l'exemple précédent, vous pouvez également traduire plusieurs lignes de mots en une seule phrase comme indiqué.

$ cat uid.SMS Mon UID est 1000 $ tr "\ n" "" < uid.txt Mon UID est 1000 

dix. Il est également possible de traduire un seul caractère, par exemple, un espace en un ":" caractère, comme suit.

$ echo "Tecmint.com => Linux-Howtos, guides, tutoriels "| tr" "": "  Tecmint.com: => Linux-Howtos, guides, tutoriels 

Il y a plusieurs caractères de séquence avec lesquels vous pouvez utiliser tr, Pour plus d'informations, voir le tr page.

$ man tr 

C'est tout! tr est une commande utile pour manipuler le texte sur la ligne de commande. Dans ce guide, nous avons montré un peu utile commande de TR Exemples d'utilisation pour les débutants Linux. Vous pouvez partager vos réflexions avec nous via le formulaire de commentaire ci-dessous.