Commandes cat et Pipe en Shell
La commande cat
permet d'afficher le contenu d'un fichier ou de manipuler les flux d'entrée et de sortie standard. Voici quelques cas d'utilisation courants :
📜 Afficher le contenu d'un fichier
$ cat mon_fichier
🔹 Description : Affiche le contenu du fichier mon_fichier
dans le terminal.
📌 Schéma :
(stdin) ➝ cat ➝ (stdout)
🔗 Rediriger la sortie d’un fichier vers une autre commande
$ cat $1 | lowercase
🔹 Description : cat
lit le contenu du fichier $1
et envoie la sortie à la commande lowercase
, qui transforme le texte en minuscules.
📌 Schéma :
(stdin) ➝ cat ➝ lowercase ➝ (stdout)
📥 Lire l’entrée standard (sans argument)
$ cat
🔹 Description : Sans argument, cat
attend une saisie utilisateur (stdin
) et affiche directement ce qui est tapé.
📌 Schéma :
(stdin) ➝ cat ➝ (stdout)
💡 Utilisation courante : Peut être utile pour tester un traitement de texte en ligne de commande. Exemple :
$ cat
Bonjour
Bonjour # (Affichage direct)
(Pour sortir, utilise CTRL+D
.)
🚀 Exemples d'utilisation avancée
🔍 Rechercher un mot dans un fichier
$ cat mon_fichier | grep "mot"
➡️ Affiche uniquement les lignes contenant "mot"
dans mon_fichier
.
📂 Fusionner plusieurs fichiers en un seul
$ cat fichier1 fichier2 > fusion.txt
➡️ Concatène fichier1
et fichier2
dans fusion.txt
.
📊 Afficher un fichier avec numérotation des lignes
$ cat -n mon_fichier
➡️ Affiche le fichier avec les numéros de ligne.
Last updated