GNU/Linux >> Tutoriels Linux >  >> Ubuntu

La commande Linux Cat expliquée avec des exemples

Nous continuons d'avancer avec le terminal Linux et ses outils pour effectuer des opérations sur les fichiers et les dossiers. Bon, aujourd'hui c'est au tour d'une autre commande appartenant aux utilitaires GNU puisqu'il s'agit de la commande Linux cat.

Dans cet article, nous vous indiquerons les généralités de la commande, ainsi que sa syntaxe et ses options. De plus, vous apprendrez à l'utiliser grâce à plusieurs exemples.

La commande Linux Cat

La commande Linux cat est une commande de la famille Unix pour travailler avec des fichiers texte. Avec la commande cat, nous pouvons faire trois choses :

  • Afficher le contenu d'un ou plusieurs fichiers
  • Combiner le contenu de plusieurs fichiers
  • Créer un nouveau fichier.

Cependant, même si la commande cat nous offre ces possibilités, elle est principalement utilisée pour afficher le contenu d'un fichier.

La commande cat fait également partie des utilitaires GNU, ce qui la rend disponible dans toutes les distributions Linux. Par conséquent, pour l'utiliser, il vous suffit d'ouvrir un terminal.

Utilisation de la commande Linux cat

Comme la plupart des commandes de la famille Unix, la commande a une syntaxe de base à suivre. Dans le cas de la commande cat, la syntaxe est la suivante :

cat [option] [file]...

De plus, les options modifient le comportement de la commande. C'est dans les options que résident la plupart des possibilités de la commande.

Les options de la commande cat sont présentées dans le tableau suivant :

Option Description selon le manuel des utilitaires GNU
-A ou –show-all Affiche toutes les informations sur le fichier
-b ou –number-nonblank Numérotez toutes les lignes de sortie non vides, en commençant par 1.
-E ou –show-ends Afficher un '$' après la fin de chaque ligne.
-n ou –nombre Numérotez toutes les lignes de sortie, en commençant par 1. Remarque :cette option est ignorée si -b est activé.
-s ou –squeeze-blank Supprimer les lignes vides adjacentes répétées
-T ou –show-tabs Afficher les caractères TAB comme '^I'
-v ou –show-nonprinting Afficher les caractères de contrôle à l'exception de LFD et TAB en utilisant la notation '^'

Cependant, avec quelques exemples, nous pourrons montrer l'utilité de la commande. Alors allons-y.

Afficher le contenu d'un fichier avec la commande cat

Pour afficher le contenu d'un fichier texte, utilisez la syntaxe suivante.

:~$ cat [file]

Si le fichier ne se trouve pas au même emplacement que l'invite, vous devez spécifier le chemin complet.

:~$ cat /file/path

Dans ce cas, j'ai créé un fichier texte pour le test.

:~$ cat file1.txt

Comme vous pouvez le voir sur l'image, tout le fichier a été affiché.

Par contre, il est possible que le contenu d'un fichier soit très volumineux et pour éviter de faire défiler le terminal il est possible d'en utiliser plus et moins.

:~$ cat file1.txt | more

Ou

:~$ cat file1.txt | less

Cela vous facilitera la navigation et la lecture.

Il est également possible d'afficher le contenu de deux fichiers ou plus avec la commande cat, il suffit de les spécifier séparés par un espace vide.

:~$ cat file1.txt file2.txt

Et ainsi vous pouvez afficher plusieurs fichiers texte à la fois.

Afficher le nombre de lignes du fichier

Lorsque le fichier est suffisamment volumineux et que vous souhaitez connaître le nombre de lignes qu'il contient, la commande cat le rend possible en ajoutant l'option -n.

Seulement, il faut l'ajouter de la manière suivante :

:~$ cat -n [file]

Par exemple :

:~$ cat -n longfile.txt


Comme vous pouvez le voir, ce fichier comporte onze lignes.

Affiche le nombre de lignes non vides avec la commande cat

Comme vous l'avez peut-être remarqué, le fichier précédent comporte 11 lignes mais les lignes vides sont incluses. Pour afficher uniquement les lignes contenant du texte, utilisez l'option -b.

De cette façon, la commande ressemble à ceci :

~$ cat -b longfile.txt

N'oubliez pas que l'option -b remplace l'option -n.

Marquer la fin de la ligne avec un $

Parfois, il est utile de savoir quand une ligne se termine, cela peut être fait avec la commande cat.

Pour ce faire, ajoutez l'option -e à la commande et elle ressemblera à ceci :

:~$ cat -e longfile.txt

Comme vous pouvez le voir sur l'image, un $ est affiché à la fin de chaque ligne même si elle est vide.

La commande cat affiche également les caractères non imprimables et les tabulations

Il affiche non seulement le contenu d'un fichier texte, mais également les éléments du fichier que nous ne voyons pas, tels que les caractères et les tabulations non imprimables.

Pour les caractères non imprimables, vous pouvez utiliser l'option -v. S'il y en a, il les indiquera avec ^.

:~$ cat -v longfile.txt

Et pour les tabulations, l'option est -T. Donc en majuscules.

:~$ cat -T longfile.txt

Dans ce cas, il les indique avec ^I.

Concaténation de plusieurs fichiers en un seul

Concaténer plusieurs fichiers en un nouveau est assez simple avec la commande cat. Cet utilitaire est une autre des grandes fonctionnalités de la commande.

Il utilise la syntaxe suivante :

:~$ cat [file1] [file2] > [newfile]

Dans ce cas, la commande prendra les fichiers avant le signe> et les fusionnera dans un fichier avec le nom et l'emplacement que vous voulez.

Regardons le contenu des fichiers :

:~$ cat file1.txt file2.txt

Exécutez maintenant la commande suivante :

:~$ cat file1.txt file2.txt > file3.txt

Ensuite, affichez le contenu du fichier3.txt

:~$ cat file3.txt

Comme vous pouvez le voir, les deux fichiers ont été fusionnés en un seul.

Création d'un nouveau fichier avec la commande cat

L'autre utilité de la commande cat est de créer des fichiers. Pour ce faire, utilisez simplement l'opérateur> et donnez un nom au nouveau fichier.

Notez que le fichier ne doit pas exister car sinon, la commande cat écrasera tout le contenu.

Pour créer un fichier avec son extension, utilisez la commande suivante

:~$ cat > [file]

Par exemple :

:~$ cat > test.txt

Et commencez simplement à écrire. Lorsque vous avez terminé, quittez l'éditeur en appuyant sur les touches CTRL + D.

Ensuite, affichez le contenu du fichier à vérifier.

:~$ cat test.txt
Création d'un nouveau fichier avec la commande cat

Vous pouvez donc créer des fichiers avec la commande cat.

Si vous souhaitez modifier ce fichier avec la commande cat, vous devez utiliser l'opérateur>> car si vous répétez la commande avec> cela supprimera le contenu.

:~$ cat >> test.txt

Ajoutez les modifications et quittez à nouveau avec CTRL + D. Et affichez à nouveau le contenu du fichier.

:~$ cat test.txt

C'est aussi simple que cela de créer des fichiers texte avec la commande chat.

Réflexions finales

Dans cet article, nous avons couvert assez explicitement l'utilisation de la commande cat. L'utilité de cette commande réside principalement dans l'affichage du contenu d'un fichier texte. Grâce aux options, nous pouvons avoir plusieurs comportements qui améliorent l'expérience avec la commande.

Enfin, nous vous invitons à lire notre article sur la commande cp. Une autre commande de manipulation de fichiers facile à utiliser.


Ubuntu
  1. Commande source Linux avec exemples

  2. Commande d'arrêt Linux expliquée avec des exemples

  3. Commande Linux Traceroute, expliquée avec des exemples

  4. Commande JQ sous Linux avec exemples

  5. Commande Procinfo sous Linux expliquée avec des exemples

Commande murale sous Linux avec exemples

Commande de tri sous Linux avec des exemples

Commande IP Linux avec exemples

w Commande expliquée avec des exemples sous Linux

Explication de la commande Linux tee (avec exemples)

La commande Linux csplit expliquée (avec des exemples)