Linux rend la manipulation et le traitement de texte très faciles avec des tonnes de commandes. Des outils de ligne de commande tels que tr et fmt vous aident à changer, formater et modifier des fichiers texte directement depuis votre terminal.

Dans cet article, nous expliquerons comment utiliser les commandes tr et fmt pour formater du texte dans différents cas d'utilisation. Que sont donc tr et fmt? Et comment les utilisez-vous ?

Qu'est-ce que la commande tr ?

La commande tr est une abréviation du mot, traduire, et aide un utilisateur à supprimer ou à remplacer des caractères spécifiques dans un fichier texte. Il est généralement utilisé avec d'autres commandes et fonctionne en prenant une entrée standard, en effectuant une opération dessus et en écrivant le résultat sur la sortie standard.

La syntaxe de la commande tr

La syntaxe de base de la commande tr est :

tr[option]... ENSEMBLE1[SET2]

Les ensembles sont des chaînes de caractères et certaines séquences interprétées que le terminal reconnaît automatiquement. Certains d'entre eux incluent:

instagram viewer
\\ barre oblique inverse
\b Retour arrière
\t Onglet horizontal
\v Onglet vertical
[:alnum:]Tousdes lettresetchiffres
[:alpha:]Tousdes lettres
[:blanc:]Horizontalespaces blancs
[:chiffre:]Touschiffres
[:inférieur:]Tousminusculepersonnages
[:ponct:]Tousponctuationpersonnages
[:espace:]Horizontalouverticalespace blancpersonnages
[:supérieur:]Tousmajusculedes lettres

Comment utiliser la commande tr

Vous pouvez utiliser la commande tr pour modifier la casse d'un fichier texte, supprimer des nombres, remplacer les espaces par des tabulations et même mettre chaque mot sur une nouvelle ligne. Les possibilités de la commande tr sont si vastes et il y a tellement de choses que vous pouvez réaliser si vous savez comment l'utiliser.

Pour cet exemple, créez un fichier texte: muo.txt. Le contenu du fichier serait :

Se servir de. La technologie, simplifiée! 1234 

Remplacement de caractères à l'aide de la commande tr

Pour ce faire, spécifiez les caractères que vous souhaitez remplacer et par quoi vous souhaitez les remplacer. Par exemple, si vous souhaitez remplacer les premiers caractères de chaque mot par ABCD, exécutez cette commande :

chat muo.txt | tr MTS1 ABCD

La commande cat est utilisée pour afficher le contenu d'un fichier.

Le résultat:

AakeUseOf. La bechnologie simplifiée! D234

Changer un texte de minuscules en majuscules

Pour ce faire, exécutez l'une de ces commandes :

chat muo.txt | tr a-z A-Z 
chat muo.txt | tr [:inférieur:] [:supérieur:]

Le résultat:

SE SERVIR DE. LA TECHNOLOGIE, SIMPLIFIÉE! 1234 

Changer un texte de majuscule à minuscule

Pour ce faire, exécutez l'une de ces commandes :

chat muo.txt | tr A-Z a-z 
chat muo.txt | tr [:supérieur:] [:inférieur:]

Le résultat:

se servir de. la technologie, simplifiée! 1234

Remplacer les espaces par des tabulations

Pour remplacer tous les espaces par des tabulations, exécutez cette commande :

chat muo.txt | tr [:espace:] '\t'

Le résultat:

Se servir de. La technologie, simplifiée! 1234 

Sinon, si vous souhaitez remplacer les espaces par le caractère de saut de ligne (pour imprimer chaque mot sur une ligne distincte), remplacez le "\t" par "\n".

Supprimer des caractères à l'aide de la commande tr

Pour supprimer des caractères, utilisez les -d option à côté de la commande tr. Par exemple, si vous souhaitez supprimer la lettre "e" de chaque mot du fichier muo.txt, exécutez cette commande :

chat muo.txt | tr -d 'e'

Le résultat:

MakUsOf. Technologie, Simplifide! 1234 

Supprimer tous les symboles de ponctuation

Si vous souhaitez supprimer tous les symboles de ponctuation d'un fichier sans spécifier quel symbole, utilisez la -d option à côté de la séquence interprétée, [:ponct:]:

chat muo.txt | tr -d [:ponct:]

Le résultat:

Technologie MakeUseOf simplifiée 1234

Supprimer tous les chiffres à l'aide de tr

Pour supprimer tous les chiffres d'un fichier texte, exécutez cette commande :

chat muo.txt | tr -d [:chiffre:] 

Le résultat:

Se servir de. La technologie, simplifiée! 

Utilisation de l'option de complément tr

La commande tr est fournie avec le -c option qui effectue essentiellement le contraire de l'opération d'origine. Utilisons la commande précédente comme exemple. Si vous ajoutez l'option complément à cette commande, cela supprimera tous les caractères qui ne sont pas des chiffres. Regarde:

chat muo.txt | tr-CD [:chiffre:] 

Le résultat:

1234 

Qu'est-ce que la commande fmt ?

La commande fmt est un simple outil de formatage de texte que vous pouvez utiliser pour imprimer et traiter du texte sous Linux. Vous pouvez également utiliser la commande pour formater les réponses par e-mail.

Pour obtenir de l'aide sur la ligne de commande concernant la commande fmt, vérifiez sa page de manuel en exécutant :

homme fmt

La syntaxe de la commande fmt

La syntaxe de base de la commande fmt est :

fmt[-LARGEUR][OPTION][DÉPOSER]

Comment utiliser la commande fmt

Pour cet exemple, créez un fichier appelé fichier.txt et ajoutez le texte suivant :

Technologie simplifiée
Nous sommes des passionnés de technologie qui ont pour mission d'enseigner au monde comment utiliseretcomprendreletechnologiedansleurvies.

Utilisation de la commande fmt par défaut

La commande fmt par défaut optimise le texte et l'imprime dans un format plus lisible. La largeur par défaut de la commande fmt est de 75 colonnes. Exécutez cette commande pour essayer l'opération fmt par défaut :

fmtdéposer.SMS

Le résultat:

Technologie simplifiée Nous'passionnés de technologie en mission pour enseigner les
monde comment utiliseretcomprendreletechnologiedansleurvies.

Modifier la largeur d'un texte

Pour changer la largeur du fichier, vous utilisez le -w option. La syntaxe ressemble à ceci :

fmt -w N nom de fichier

Pour modifier la largeur du fichier à 20 colonnes, exécutez cette commande :

fmt-w 20 déposer.SMS

Le résultat:

Technologie,
Nous simplifié'concernant
passionnés de technologie sur
une mission d'enseignement
le monde comment
utiliseretcomprendre
la technologie dans leur
vies.

Fractionner de longues lignes de texte

Pour diviser de longues lignes, utilisez le -s option. Essaye le:

fmt-sdéposer.SMS

Le résultat:

Technologie simplifiée
Nous sommes des passionnés de technologie qui ont pour mission d'enseigner au monde comment utiliseret
comprendre la technologie dans leur vie.

Indenter la première ligne de chaque paragraphe

Pour surligner la première ligne de chaque paragraphe en l'indentant, utilisez la -t option. C'est la syntaxe :

fmt -t nom de fichier.

Essayons-le :

fmt-tdéposer.SMS

Le résultat:

Technologie simplifiée
Nous sommes des passionnés de technologie qui ont pour mission d'enseigner au monde comment utiliseret
comprendre la technologie dans leur vie.

tr et fmt: commandes de manipulation de texte utiles

tr et fmt facilitent et automatisent le formatage et le traitement du texte grâce aux différentes opérations qu'ils proposent. Linux et d'autres systèmes d'exploitation basés sur Unix offrent un grand nombre de commandes de manipulation de texte pour tous vos besoins de formatage de texte. Vous avez juste besoin de savoir ce qu'ils sont et comment les utiliser.