Commande Cat Linux : Utilisation et Exemples

La commande cat est l’une des commandes Linux de base les plus utiles que vous pouvez apprendre. Elle tire son nom du mot concaténer (concatenate en anglais) et vous permet de créer, de fusionner ou d’imprimer des fichiers dans l’écran de résultat standard ou vers un autre fichier et bien plus encore.

Elle ne nécessite aucune installation puisqu’elle est préinstallée avec le paquet coreutils dans tout système basé sur Debian ou Red Hat.

Dans ce tutoriel, nous couvrirons les usages courants de la commande Linux cat en expliquant ses caractéristiques.

Syntaxe de la commande Cat

Avant de commencer à explorer le sujet de l’article, nous devrions nous connecter au VPS en utilisant SSH. La commande prend un nom de fichier comme argument ainsi que des options pour spécifier des opérations particulières.

cat [OPTION] [FICHIER]

Pour voir toutes les options disponibles, il suffit de taper cat -help sur le terminal.

Créer un fichier avec la commande Cat

En utilisant la commande cat, vous pouvez rapidement créer un fichier et y mettre du texte. Pour ce faire, utilisez l’opérateur de redirection > pour rediriger le texte dans le fichier.

cat > nomdufichier.txt

Le fichier est créé, et vous pouvez commencer à le remplir avec du texte. Pour ajouter plusieurs lignes de texte, il suffit d’appuyer sur la touche Entrée à la fin de chaque ligne. Une fois que vous avez terminé, appuyez sur CTRL+D pour quitter le fichier.

Pour vérifier que le fichier est bien créé par la commande utilisée ci-dessus, il suffit d’utiliser la commande ls suivante dans le terminal :

ls -l

Visualiser le contenu d’un fichier

C’est l’un des usages les plus fondamentaux de la commande cat. Sans aucune option, la commande lira le contenu d’un fichier et l’affichera dans la console.

cat nomdufichier.txt

Pour éviter de faire défiler des fichiers de grande taille, vous pouvez ajouter l’option | more pour obtenir un affichage plus ou moins grand :

cat nomdufichier.txt | more

Vous pouvez également afficher le contenu de plusieurs fichiers. Par exemple, pour afficher le contenu de tous les fichiers texte, utilisez la commande suivante dans le terminal :

cat *.txt

Redirection du contenu à l’aide de la commande Cat

Au lieu d’afficher le contenu d’un fichier dans la console, vous pouvez rediriger le résultat vers un autre fichier en utilisant l’option >. La ligne de commande ressemblerait à ceci :

cat source.txt > destination.txt

Si le fichier de destination n’existe pas, la commande le créera ou écrasera un fichier existant du même nom.

Pour ajouter le contenu dans le fichier de destination, utilisez l’option >> en même temps que la commande cat :

cat source.txt >> destination.txt

Concaténation de fichiers avec la commande Cat

Cette commande vous permet également de concaténer plusieurs fichiers en un seul. En principe, elle fonctionne exactement comme la fonction de redirection ci-dessus, mais avec plusieurs fichiers sources.

cat source1.txt source2.txt > destination.txt

Comme précédemment, la commande ci-dessus créera le fichier de destination s’il n’existe pas, ou écrasera un fichier existant portant le même nom.

Mise en évidence des fins de ligne

La commande Cat peut également marquer les fins de ligne en affichant le caractère $ à la fin de chaque ligne. Pour utiliser cette fonction, utilisez l’option -E avec la commande cat :

cat -E nomdufichier.txt

 Afficher les numéros de ligne

Vous pouvez également afficher le contenu d’un fichier avec les numéros de ligne au début de chacun d’entre eux. Pour utiliser cette fonction, utilisez l’option -n avec la commande cat :

cat -n nomdufichier.txt

Afficher des caractères non imprimables

Pour afficher tous les caractères non imprimables, utilisez l’option -v comme dans l’exemple suivant :

cat -v nomdufichier.txt

Pour afficher uniquement les caractères de tabulation, utilisez -T :

cat -T nomdufichier.txt

Les caractères de tabulation seront affichés sous la forme ^I

Supprimer les lignes vides

Pour supprimer les lignes vides répétées et l’espace de sécurité sur votre écran, vous pouvez utiliser l’option -s. N’oubliez pas que cette option permet de conserver une ligne vide en supprimant uniquement les lignes vides répétées. La commande ressemblerait à ceci :

cat -s nomdufichier.txt

Numérotation des lignes non vides

Pour afficher les lignes non vides avec leur numéro de ligne imprimé avant, utilisez l’option -b. N’oubliez pas que l’option -b prévaudra sur l’option -n :

cat -b nomdufichier.txt

Affichage d’un fichier en ordre inverse

Pour visualiser le contenu d’un fichier dans l’ordre inverse, en commençant par la dernière ligne et en terminant par la première, il suffit d’utiliser la commande tac, qui est juste cat inversée :

tac -b nomdufichier.txt

Autre lecture

Commande unzip de Linux

Conclusion

C’est tout. Vous connaissez maintenant toutes les caractéristiques et fonctions de base de la commande cat. Vous aurez maintenant les connaissances de base pour en faire bon usage. Pour plus d’informations sur la commande cat, vous pouvez toujours consulter la page de manuel de cat avec la commande man cat !

Nous espérons que cet article vous a aidé à améliorer vos compétences concernant le terminal Linux.

Author
L'auteur

Ismail

Ismail est un spécialiste du référencement et de la localisation chez Hostinger. Il est passionné par la technologie et le développement web et possède des années d'expérience dans le domaine informatique. Ses passe-temps incluent les jeux vidéo et le football.