10 exemples pratiques avec la commande cat sous Linux

image_pdfimage_print

La commande « cat » (est l’abréviation de “concatenate“) est l’une des commandes les plus fréquemment utilisées sous Linux/Unix. La commande « cat » nous permet de créer un ou plusieurs fichiers, d’afficher le contenu d’un fichier, de concaténer des fichiers et de rediriger la sortie vers un terminal ou dans un fichier. Dans cet article, nous allons découvrir comment utiliser facilement la commande « cat » avec des exemples.
 
 

1. Afficher le contenu d’un fichier

Dans l’exemple ci-dessous, il affichera le contenu du fichier /etc/network/interfaces.

[root@waytolearnx ~]# cat /etc/network/interfaces


 

2. Afficher le contenu de plusieurs fichiers

Dans l’exemple ci-dessous, il affiche le contenu des fichiers file1 et file2.

[root@waytolearnx ~]# cat file1 file2


 

3. Créer un fichier avec la commande Cat

Nous allons créer un fichier appelé file3 avec la commande ci-dessous.

[root@waytolearnx ~]# cat > file3


 
Attend l’entrée de l’utilisateur, tapez le texte souhaité et appuyez sur CTRL + D (maintenez la touche Ctrl enfoncée et tapez «d») pour quitter. Le texte sera écrit dans le fichier file3. Vous pouvez voir le contenu du fichier avec la commande cat suivante.

[root@waytolearnx ~]# cat file3


 

4. Utiliser la commande Cat avec les options More et Less

Si le fichier contient un grand nombre de lignes, nous pouvons utiliser les options « More » et « Less » avec la commande « cat » comme indiqué ci-dessus.

[root@waytolearnx ~]# cat file1 | more
[root@waytolearnx ~]# cat file1 | less

 

5. Afficher les numéros de lignes

Avec l’option -n, vous pouvez voir les numéros de lignes d’un fichier dans la sortie du terminal.

[root@waytolearnx ~]# cat -n file1


 
 

6. Afficher plusieurs fichiers à la fois

Dans l’exemple ci-dessous, nous avons trois fichiers file1, file2 et file3, cat est capables d’afficher le contenu de ces fichiers comme indiqué ci-dessus. Nous devons séparer chaque fichier avec ; (point virgule).

[root@waytolearnx ~]# cat file1; cat file2; cat file3


 

7. Utiliser la sortie standard avec l’opérateur de redirection

Nous pouvons rediriger la sortie standard d’un fichier vers un nouveau fichier contenant d’autres fichiers existants avec le symbole > (supérieur à). Attention, le contenu existant dans file2 sera écrasé par le contenu du fichier file1.

[root@waytolearnx ~]# cat file1 > file2


 

8. Concaténation de plusieurs fichiers en un seul

Pour concaténer plusieurs fichiers en un seul, on utilise le symbole >>. Ici, le contenu du fichier file1 sera ajouté à la fin du fichier file2.

[root@waytolearnx ~]# cat file1 >> file2


 

9. Redirection de plusieurs fichiers en un seul

Cela créera un fichier appelé file4 et toutes les sorties seront redirigées vers file4.

[root@waytolearnx ~]# cat file1 file2 file3 > file4


 

10. Tri le contenu de plusieurs fichiers en un seul

Cela créera un fichier file4 et la sortie de la commande cat sera canalisée en utilisant le pipe | pour trier et le résultat sera redirigé vers le fichier file4.

[root@waytolearnx ~]# cat file1 file2 file3 | sort > file4


 
 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *