Dans cet article, nous verrons plus d'informations sur 10 commandes tr utiles sous Linux.
tr (abréviation de translate) est un utilitaire de ligne de commande utile qui traduit, compresse et/ou supprime des caractères de l'entrée standard, en écrivant sur la sortie standard. C'est un programme utile pour manipuler du texte sur la ligne de commande.
La syntaxe de la commande tr :
# tr [OPTION]… SET1 [SET2]
1 Convertir tout le texte de minuscules en majuscules et vice versa
# cat file.txt | tr [:lower:] [:upper:]
Il convertit le texte de minuscules en majuscules.
2. La commande alternative pour la commande ci-dessus est comme indiqué ci-dessous
# cat linux.txt | tr [a-z] [A-Z]
3. Redirection d'entrée et de sortie
# tr [a-z] [A-Z] < file1.txt=""> file2.txt
En utilisant cette commande, vous pouvez envoyer une entrée à tr en utilisant la redirection d'entrée et rediriger la sortie vers un fichier en utilisant la même commande.
4. Supprimer des caractères du fichier
# cat file.txt | tr -d ' '
La commande ci-dessus supprimera les espaces blancs du fichier. Vous pouvez mentionner n'importe quel caractère que vous souhaitez supprimer.
5. Supprimer les caractères doubles
# cat domains.txt | tr -s ' '
La commande ci-dessus supprimera les doubles espaces blancs. Vous pouvez utiliser l'option -s pour presser les caractères en n'en laissant qu'une seule occurrence.
6. Afficher le numéro du fichier
# cat file.txt | tr -cd "[:digit:]\n'
Si vous souhaitez afficher le numéro et supprimer toutes les lettres, la commande ci-dessus vous aidera. L'option -c indique à tr d'utiliser le complément dans la donnée de SET.
7. Rupture de ligne en un seul mot
# cat file.txt | tr ' ' "\n'
Cette commande divisera la seule ligne de mots en plusieurs lignes.
8. Joignez plusieurs lignes dans une seule phrase
# tr "\n' ' ' <>
9. Il est également possible de traduire un seul caractère, par exemple un espace en un caractère " : ", comme suit.
# echo "neotechsystems.net =>Linux-HowTos,Guides,Tutorials' | tr ' ' ":'
10. Page de manuel
# man tr
Pour en savoir plus sur tr, exécutez la commande ci-dessus.
Dans cet article, nous avons vu 10 commandes tr utiles sous Linux.