Commandes Linux

Comment utiliser la commande cat dans Bash?

Comment utiliser la commande cat dans Bash?

La commande "cat" dans Bash signifie "concaténer". Cette commande est très fréquemment utilisée pour afficher, créer et ajouter des fichiers sous Linux. Aujourd'hui, nous allons vous expliquer l'utilisation de cette commande dans Bash sous Linux Mint 20 en partageant quelques exemples.

Méthode d'utilisation de la commande "cat" dans Bash :

Pour utiliser la commande "cat" dans Bash, nous allons vous montrer six exemples différents. Pour illustrer ces exemples, nous avons créé deux fichiers texte différents nommés cat1.txt et cat2.txt avec du texte aléatoire. Nous utiliserons ces fichiers texte dans nos exemples ci-dessous :

Exemple #1 : Affichage du contenu d'un fichier :

Si vous souhaitez afficher le contenu d'un fichier avec la commande « cat » dans Bash, il faut procéder en exécutant cette commande :

$ cat SampleFile

Ici, vous devez remplacer SampleFile par le nom du fichier que vous souhaitez afficher sur le terminal. Nous voulions afficher le contenu du cat1.txt c'est pourquoi nous avons remplacé SampleFile par cat1.SMS.

Le texte que nous avons écrit dans notre cat1.txt est affiché dans l'image suivante :

Exemple n°2 : Affichage du contenu de plusieurs fichiers :

Si vous avez plusieurs fichiers et que vous souhaitez afficher le contenu de tous ces fichiers à la fois, vous devez alors procéder en exécutant cette commande :

$ cat FichierÉchantillon1 FichierÉchantillon2

Ici, vous devez remplacer SampleFile1 et SampleFile2 par les noms des fichiers dont vous souhaitez afficher le contenu sur votre terminal. Nous voulions afficher le contenu du cat1.txt et cat2.fichiers txt ; c'est pourquoi nous avons remplacé SampleFile1 par cat1.txt et SampleFile2 avec cat2.SMS. Vous pouvez également avoir plus de deux noms de fichiers dans cette commande si vous souhaitez afficher le contenu de plus de deux fichiers sur le terminal.

Le contenu de nos deux fichiers sera affiché dans des lignes séparées, comme le montre l'image suivante :

Exemple n°3 : Affichage du contenu de plusieurs fichiers séparés par un symbole « $ » :

Vous pouvez voir dans l'exemple ci-dessus que nous pouvons afficher le contenu de plusieurs fichiers à la fois sur notre terminal. Cependant, il n'y a pas de distinction ou de séparation claire dans le contenu du fichier. En d'autres termes, vous ne pouvez pas distinguer quel contenu appartient à quel fichier. Par conséquent, nous pouvons utiliser le séparateur "$", qui sera inséré à la fin du contenu de chaque fichier. De cette façon, vous pourrez clairement voir où se termine le contenu d'un fichier.

Pour ce faire, nous devrons utiliser le drapeau « -e » de la manière suivante :

$ cat -e FichierÉchantillon1 FichierÉchantillon2

Ici, vous devez remplacer SampleFile1 et SampleFile2 par les noms des fichiers dont vous souhaitez afficher le contenu séparés par un symbole "$" sur votre terminal. Nous voulions afficher le contenu du cat1.txt et cat2.txt séparés par un symbole « $ » ; c'est pourquoi nous avons remplacé SampleFile1 par cat1.txt et SampleFile2 avec cat2.SMS. Vous pouvez également avoir plus de deux noms de fichiers dans cette commande si vous souhaitez afficher le contenu de plus de deux fichiers séparés par un symbole "$" sur le terminal.

Le contenu de nos deux fichiers sera affiché sur le terminal séparé par un symbole « $ » comme le montre l'image suivante :

Exemple n°4 : Création d'un nouveau fichier avec la commande « cat » :

Outre l'affichage du contenu d'un fichier, la commande "cat" est également capable de créer un nouveau fichier. Pour cela, nous devons procéder en exécutant cette commande :

$ cat >SampleFile

Ici, vous devez remplacer SampleFile par le nom du fichier que vous souhaitez créer avec la commande "cat". Nous voulions créer un fichier nommé cat3, c'est pourquoi nous avons remplacé SampleFile par cat3.

Lorsque vous appuyez sur la touche Entrée pour exécuter cette commande, vous verrez une invite sur votre terminal, qui indiquera que la commande "cat" vous demande d'entrer du texte dans votre fichier. Vous pouvez y ajouter n'importe quel texte de votre choix comme nous l'avons fait, puis appuyez sur la combinaison de touches Ctrl + d pour enregistrer le fichier nouvellement créé.

Maintenant, vous pouvez également vérifier si un fichier avec le texte souhaité a été créé ou non en exécutant cette commande :

$ cat SampleFile


Nous avons remplacé SampleFile par cat3 pour afficher son contenu, comme indiqué dans l'image ci-dessous :

Exemple n°5 : Affichage des numéros de ligne avec le contenu d'un fichier :

Si vous avez un fichier très volumineux, il est toujours pratique de le visualiser avec des numéros de ligne. Pour afficher les numéros de ligne ainsi que le contenu d'un fichier, vous devez procéder en exécutant cette commande :

$ cat -n FichierExemple


Nous avons remplacé SampleFile par cat3 car nous voulions que le contenu de ce fichier soit affiché avec des numéros de ligne, comme le montre l'image ci-dessous :

Exemple n°6 : Ajout du contenu des fichiers :

Si jamais vous souhaitez ajouter le contenu d'un fichier à la fin d'un autre, vous pouvez continuer en exécutant cette commande :

$ cat FichierÉchantillon1 >> FichierÉchantillon2

Ici, vous devez remplacer SampleFile1 par le nom du fichier dont vous souhaitez ajouter le contenu et SampleFile2 par le nom du fichier où vous souhaitez ajouter le contenu. Nous avons remplacé SampleFile1 par cat1.txt et SampleFile2 avec cat2.SMS. Cela signifie que notre texte « Hello World!» sera ajouté à la fin de notre texte, « Nous voulons tester la commande « chat »."

L'exécution de cette commande ajoutera simplement le contenu d'un fichier à un autre sans rien afficher sur le terminal.

Vous pouvez le confirmer en vérifiant le contenu de SampleFile2 ou cat2.txt dans notre cas comme suit :

$ cat SampleFile2.SMS


Le contenu de notre fichier annexé i.e. chat2.txt sont affichés dans l'image ci-dessous :

Conclusion:

Voici comment vous pouvez apprendre l'utilisation de la commande "cat" dans Linux Mint 20 en parcourant tous les exemples dont nous avons discuté aujourd'hui.

Moteurs de jeux gratuits et open source pour le développement de jeux Linux
Cet article couvrira une liste de moteurs de jeux gratuits et open source qui peuvent être utilisés pour développer des jeux 2D et 3D sur Linux. Il ex...
Tutoriel Shadow of the Tomb Raider pour Linux
Shadow of the Tomb Raider est le douzième ajout à la série Tomb Raider - une franchise de jeux d'action-aventure créée par Eidos Montréal. Le jeu a ét...
Comment booster les FPS sous Linux?
FPS signifie Images par seconde. La tâche du FPS est de mesurer la fréquence d'images dans les lectures vidéo ou les performances de jeu. En termes si...