10 exemples pratiques avec la commande cat sous Linux
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