Parfois, lorsque vous travaillez sur la ligne de commande Linux, vous souhaiterez peut-être inverser une chaîne ou une ou plusieurs lignes de texte. Vous serez heureux de savoir qu'il existe des utilitaires de ligne de commande qui vous permettent de faire exactement cela. Ici, dans ce tutoriel, nous allons discuter d'un tel outil, surnommé rev. Mais avant cela, il convient de mentionner que tous les exemples ici ont été testés sur une machine Ubuntu 18.04 LTS.
Commande Linux rev
La commande rev sous Linux inverse les lignes de texte par caractère. Voici sa syntaxe :
rev [option] [file...]
Et voici ce que dit la page de manuel :
The rev utility copies the specified files to standard output, revers?
ing the order of characters in every line. If no files are specified,
standard input is read.
Voici quelques exemples de style Q&A qui devraient vous donner une meilleure idée du fonctionnement de la commande rev.
Q1. Comment utiliser la commande rev ?
Simple, il suffit d'exécuter 'rev' sans aucune option.
rev
Lorsque vous exécutez l'outil de cette manière, il attendra que vous saisissiez une entrée. Vous pouvez entrer un mot ou une ligne, et dès que vous avez terminé, appuyez sur la touche Entrée, et vous verrez le texte inversé dans la sortie.
Par exemple, j'ai saisi l'entrée suivante :
hello world
Et j'ai obtenu le résultat suivant :
dlrow olleh
Q2. Comment la commande rev fonctionne avec les fichiers ?
C'est aussi assez simple. Passez simplement le nom du fichier en entrée et vous verrez le contenu inversé en sortie.
Voici un exemple :
Vous pouvez donc voir que les lignes du fichier 'test.txt' ont été inversées dans la sortie.
Q3. Comment voir l'aide et les informations de version ?
Utilisez les options de ligne de commande -V et -h pour cela.
rev -V
rev -h
Voici la sortie que ces commandes ont produite sur mon système :
Q4. Comment inverser les lignes plutôt que les caractères ?
Alors que la commande rev fonctionne par caractère sur les lignes de texte, il existe une autre commande - appelée tac - qui inverse les lignes d'information. Vous pouvez en savoir plus sur tac en vous rendant ici.
Conclusion
La commande rev n'a pas une courbe d'apprentissage abrupte. En fait, il n'offre pas vraiment beaucoup d'options de ligne de commande. Dans ce tutoriel, nous avons discuté de choses majoritaires. Pour en savoir plus sur rev, vous pouvez vous diriger vers la page de manuel de l'outil.