La commande cat sous Linux
Aller à la navigation
Aller à la recherche
Voici un tableau synthétique documentant l'utilisation de la commande cat sous Bash, avec ses principales options et cas d'usage :
| Option | Description | Exemple d'utlisiation |
|---|---|---|
| (sans option) | Affiche le contenu d'un ou plusieurs fichiers sur la sortie standard. | cat fichier.txt |
-n |
Numérote les lignes du fichier affiché. | cat -n fichier.txt |
-b |
Numérote uniquement les lignes non vides. | cat -b fichier.txt |
-s |
Supprime les lignes vides consécutives (ne laisse qu'une seule ligne vide). | cat -s fichier.txt |
-A |
Affiche les caractères spéciaux (tabulations, fins de ligne, etc.). | cat -A fichier.txt |
-v |
Affiche les caractères non imprimables (sauf tabulations et fins de ligne). | cat -v fichier.txt |
-T |
Affiche les tabulations comme ^I. | cat -T fichier.txt |
-E |
Affiche un $ à la fin de chaque ligne. | cat -E fichier.txt |
| Option | Description | Exemple d'utlisiation |
|---|---|---|
> |
Redirige la sortie vers un fichier (écrase le fichier existant). | cat fichier1.txt > fichier2.txt |
>> |
Redirige la sortie vers un fichier (ajoute à la fin du fichier). | cat fichier1.txt >> fichier2.txt |
< |
Lit l'entrée depuis un fichier (peu utilisé avec cat). | cat < fichier.txt (équivalent à cat fichier.txt) |
| Option | Description | Exemple d'utlisiation |
|---|---|---|
| Concaténation | Affiche le contenu de plusieurs fichiers à la suite. | cat fichier1.txt fichier2.txt |
| Création | Crée un fichier vide ou écrase un fichier existant. | cat > nouveau_fichier.txt (puis entrer du texte) - (Ctrl + D pour terminer.) |
| Ajout | Ajoute du texte à la fin d'un fichier existant. | cat >> fichier.txt (puis entrer du texte) - (Ctrl + D pour terminer.) |
Remarques utiles :
- cat est souvent utilisé pour afficher rapidement le contenu d'un fichier ou pour concaténer plusieurs fichiers.
- Pour les fichiers volumineux, préférez des outils comme less, more, ou head/tail.
- cat peut aussi être utilisé dans des pipelines pour chaîner des commandes (ex: cat fichier.txt | grep "motif").
Sources : Le Chat Mistral