La commande cat sous Linux

Voici un tableau synthétique documentant l’utilisation de la commande cat sous Bash, avec ses principales options et cas d’usage :

OptionDescriptionExemple d’utlisiation
(sans option)Affiche le contenu d’un ou plusieurs fichiers sur la sortie standard.cat fichier.txt
-nNumérote les lignes du fichier affiché.cat -n fichier.txt
-bNumérote uniquement les lignes non vides.cat -b fichier.txt
-sSupprime les lignes vides consécutives (ne laisse qu’une seule ligne vide).cat -s fichier.txt
-AAffiche les caractères spéciaux (tabulations, fins de ligne, etc.).cat -A fichier.txt
-vAffiche les caractères non imprimables (sauf tabulations et fins de ligne).cat -v fichier.txt
-TAffiche les tabulations comme ^I.cat -T fichier.txt
-EAffiche un $ à la fin de chaque ligne.cat -E fichier.txt

OptionDescriptionExemple 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)

OptionDescriptionExemple d’utlisiation
ConcaténationAffiche le contenu de plusieurs fichiers à la suite.cat fichier1.txt fichier2.txt
CréationCrée un fichier vide ou écrase un fichier existant.cat > nouveau_fichier.txt (puis entrer du texte) – (Ctrl + D pour terminer.)
AjoutAjoute 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

https://chat.mistral.ai/chat

Retour en haut