TR |
Traduction |
---|---|
Corail |
Syntaxe
TR [options] [set1] set2 |
Paramètres
Nom | Description |
---|---|
set1 | Ce paramètre permet d'indiquer l'ensemble de recherche. |
set2 | Ce paramètre permet d'indiquer l'ensemble de remplacement. |
-t | Ce paramètre permet d'indiquer de tronquer SET1 à la longueur de SET2. |
--help | Ce paramètre permet d'afficher l'aide de cette commande. |
--truncate-set1 | Ce paramètre permet de tronquer SET1 à la longueur de SET2. |
--version | Ce paramètre permet d'afficher la version de cette commande. |
Description
Cette commande permet d'envoyer le contenu de l'entrée standard vers la sortie standard en effectuant le traitement spécifié.
Remarque
- Voici la liste des ensembles prédéfinie :
Ensemble | Description |
---|---|
[:alnum:] | Cet ensemble permet d'indiquer toutes les lettres et chiffres. |
[:alpha:] | Cet ensemble permet d'indiquer toutes les lettres. |
[:blank:] | Cet ensemble permet d'indiquer tous les espaces horizontaux. |
[:cntrl:] | Cet ensemble permet d'indiquer tous les caractères de contrôle. |
[:digit:] | Cet ensemble permet d'indiquer tous les chiffres. |
[:graph:] | Cet ensemble permet d'indiquer tous les caractères imprimables, sans compter l'espace. |
[:lower:] | Cet ensemble permet d'indiquer toutes les lettres minuscules. |
[:print:] | Cet ensemble permet d'indiquer tous les caractères imprimables, y compris l'espace. |
[:punct:] | Cet ensemble permet d'indiquer tous les caractères de ponctuation. |
[:space:] | Cet ensemble permet d'indiquer tous les espaces horizontaux ou verticaux. |
[:upper:] | Cet ensemble permet d'indiquer toutes les lettres majuscules. |
[:xdigit:] | Cet ensemble permet d'indiquer tout les chiffres hexadécimaux. |
Exemples
L'exemple suivant permet de mettre en minuscule en faisant une recherche à partir des majuscules :
echo SUPPORT@GLADIR.COM | tr [:upper:] [:lower:] |
on obtiendra le résultat suivant :
support@gladir.com |
L'exemple suivant permet de mettre en majuscule le résultat d'une séquence :
seq 1 10 -f "gladir%02g" | tr [:upper:] |
on obtiendra le résultat suivant :
GLADIR01 GLADIR02 GLADIR03 GLADIR04 GLADIR05 GLADIR06 GLADIR07 GLADIR08 GLADIR09 GLADIR10 |
L'exemple suivant permet de remplacer espaces par des tabulations :
echo "Bienvenue de gladir" | tr [:space:] "\t" |
on obtiendra le résultat suivant :
"Bienvenue de gladir" |
L'exemple suivant permet de remplacer la lettre «a» par une tabulation et de mettre le reste en majuscule :
echo "Bienvenue gladir" | tr -t [a-z] [\tB-Z] |
on obtiendra le résultat suivant :
"BIENVENUE GL DIR" |
L'exemple suivant permet d'inverser les lettres avec TR :
echo gladir | tr [a-z] [z-a] -t |
on obtiendra le résultat suivant :
tozwri |
L'exemple suivant permet d'effectuer un traitement ROT13 avec la commande TR :
echo exemple@gladir.com | tr 'A-Za-z' 'N-ZA-Mn-za-m' |
on obtiendra le résultat suivant :
rkrzcyr@tynqve.pbz |
Code source
Voici le code source Pascal de TR :
Lien | Langage de programmation |
---|---|
TR.PAS | Free Pascal, Turbo Pascal 7 |