Sélectionner une page

Article

Tuto : comprendre et utiliser la commande « cat » sous Linux

Accueil 9 Linux 9 Tuto : comprendre et utiliser la commande « cat » sous Linux

En tant qu’utilisateur de Linux, vous avez sans doute déjà manipulé des fichiers et des répertoires à l’aide de la ligne de commande. Dans cet article, je vous propose de découvrir en détail la commande « cat » et son utilité dans la gestion des fichiers texte sous Linux. Nous verrons comment afficher le contenu d’un fichier, l’utiliser pour concaténer des fichiers, et même créer des fichiers texte à partir de la ligne de commande. Je vous donnerai également des astuces pour tirer pleinement parti de cette commande et faciliter votre travail sous Linux. Alors, prêt à devenir un expert du shell ? C’est parti !

Afficher le contenu d’un fichier texte avec la commande « cat »

Introduction

La commande « cat » est l’une des commandes les plus couramment utilisées pour afficher le contenu d’un fichier texte sous Linux. Son nom vient de l’abréviation de « concatenate », qui signifie « concaténer » en français. En effet, la fonction première de cette commande est de concaténer (ou fusionner) des fichiers et d’afficher le résultat à l’écran.

Pour utiliser la commande « cat », il vous suffit d’ouvrir votre terminal et de saisir « cat » suivi du nom du fichier que vous souhaitez afficher. Par exemple, pour afficher le contenu d’un fichier nommé « exemple.txt », la commande sera la suivante :

cat exemple.txt

Options de la commande « cat »

La commande « cat » dispose de plusieurs options pour personnaliser son comportement et adapter l’affichage à vos besoins. Voici quelques exemples d’options que vous pouvez utiliser :

  • -n: Ajouter un numéro de ligne devant chaque ligne du fichier. Cela peut être pratique pour repérer rapidement une ligne en particulier.
cat -n exemple.txt
  • -b: Comme l’option précédente, mais ne numérote que les lignes non vides.
cat -b exemple.txt
  • -s: Supprimer les lignes vides successives, en n’en conservant qu’une seule.
cat -s exemple.txt
  • -A: Afficher les caractères non imprimables, comme les caractères de fin de ligne ou les tabulations, sous la forme de caractères de contrôle lisibles.
cat -A exemple.txt

Concaténer et créer des fichiers texte avec « cat »

Introduction

La commande « cat » est également très utile pour manipuler des fichiers et les répertoires. Comme mentionné précédemment, elle permet de concaténer des fichiers, c’est-à-dire de les fusionner en un seul. Et ce n’est pas tout : elle offre aussi la possibilité de créer des fichiers texte directement à partir du terminal. Voyons comment mettre en œuvre ces fonctionnalités.

Concaténer des fichiers texte

Pour concaténer des fichiers texte à l’aide de la commande « cat », il vous suffit de fournir les noms des fichiers à fusionner, séparés par des espaces. Par exemple, si vous souhaitez concaténer les fichiers « exemple1.txt » et « exemple2.txt », la commande sera la suivante :

cat exemple1.txt exemple2.txt

Le résultat de cette commande sera affiché à l’écran. Si vous souhaitez enregistrer ce résultat dans un nouveau fichier, vous pouvez utiliser la redirection de la sortie standard. Pour cela, ajoutez simplement le symbole « > » suivi du nom du fichier de sortie. Par exemple :

cat exemple1.txt exemple2.txt > resultat.txt

Créer un fichier texte à partir du terminal

La commande « cat » permet aussi de créer des fichiers texte directement depuis le terminal, en utilisant la redirection de la sortie standard. Pour cela, il vous suffit d’écrire « cat > » suivi du nom du fichier que vous souhaitez créer, puis de saisir le contenu du fichier. Lorsque vous avez terminé, appuyez sur « Ctrl + D » pour enregistrer et quitter le mode d’édition.

cat > nouveau_fichier.txt

Astuces et bonnes pratiques pour l’utilisation de la commande « cat »

Introduction

Maintenant que vous connaissez les bases de l’utilisation de la commande « cat » sous Linux, je vais vous donner quelques astuces et bonnes pratiques pour en tirer le meilleur parti et faciliter votre travail avec les fichiers texte.

Utiliser les « wildcards » pour manipuler plusieurs fichiers

Vous pouvez utiliser des « wildcards » (ou caractères jokers) pour spécifier plusieurs fichiers en une seule commande. Par exemple, pour afficher le contenu de tous les fichiers « .txt » d’un répertoire, vous pouvez utiliser l’étoile (*) comme caractère joker :

cat *.txt

Changer les permissions d’un fichier avec « cat » et « chmod »

Si vous souhaitez changer les permissions d’un fichier après l’avoir créé avec la commande « cat », vous pouvez utiliser la commande « chmod ». Par exemple, pour accorder au propriétaire du fichier le droit de lecture et d’écriture, et aux autres utilisateurs le droit de lecture seule, la commande sera la suivante :

cat > nouveau_fichier.txt
chmod 644 nouveau_fichier.txt

Utiliser des alias pour simplifier l’utilisation de la commande « cat »

Si vous utilisez fréquemment certaines options de la commande « cat », vous pouvez créer des alias pour simplifier leur utilisation. Par exemple, pour créer un alias « catn » qui ajoute automatiquement des numéros de ligne, ajoutez la ligne suivante à votre fichier de configuration du shell (généralement « .bashrc » ou « .bash_aliases ») :

alias catn='cat -n'

En conclusion, la commande « cat » est un outil polyvalent et puissant pour gérer les fichiers texte sous Linux. Grâce à cet article, vous devriez maintenant être en mesure de l’utiliser pour afficher, concaténer et créer des fichiers, et même de personnaliser son comportement à l’aide d’options et d’alias. N’hésitez pas à consulter la documentation officielle et à pratiquer pour devenir un véritable expert du shell Linux !

Articles relatifs