Commandes Linux · 3 min read · Sep 17, 2025
Commande paste de Linux expliquée pour les débutants (5 exemples)
Parfois, en travaillant sur la ligne de commande sous Linux, il peut se présenter une situation où vous devez fusionner des lignes de plusieurs fichiers pour créer des données plus significatives/utiles. Eh bien, vous serez heureux d’apprendre qu’il existe un utilitaire en ligne de commande paste qui fait cela pour vous. Dans ce tutoriel, nous allons discuter des bases de cette commande ainsi que des principales fonctionnalités qu’elle offre à l’aide d’exemples faciles à comprendre.
Mais avant de faire cela, il convient de mentionner que tous les exemples mentionnés dans cet article ont été testés sur Ubuntu 16.04 LTS.
Commande paste de Linux
Comme déjà mentionné ci-dessus, la commande paste fusionne les lignes de fichiers. Voici la syntaxe de l’outil :
paste [OPTION]... [FICHIER]...Et voici comment l’image de paste l’explique :
Écrire des lignes consistant aux lignes correspondantes séquentiellement de chaque FICHIER, séparées par des TABs,
à la sortie standard. Sans FICHIER, ou lorsque FICHIER est -, lire l'entrée standard.Les exemples suivants au format Q&R devraient vous donner une meilleure idée de la façon dont paste fonctionne.
Q1. Comment joindre des lignes de plusieurs fichiers en utilisant la commande paste ?
Supposons que nous ayons trois fichiers - file1.txt, file2.txt et file3.txt - avec les contenus suivants :

Et la tâche consiste à fusionner les lignes de ces fichiers de manière à ce que chaque ligne de la sortie finale contienne l’index, le pays et le continent, vous pouvez le faire en utilisant paste de la manière suivante :
paste file1.txt file2.txt file3.txtQ2. Comment appliquer des délimiteurs lors de l’utilisation de paste ?
Parfois, il peut y avoir un besoin d’ajouter un caractère de délimitation entre les entrées de chaque ligne résultante. Cela peut être fait en utilisant l’option de ligne de commande -d, qui nécessite que vous fournissiez le caractère de délimitation que vous souhaitez utiliser.
Par exemple, pour appliquer un deux-points (:) comme caractère de délimitation, utilisez la commande paste de la manière suivante :
paste -d : file1.txt file2.txt file3.txtVoici la sortie que cette commande a produite sur notre système :
Q3. Comment changer la façon dont les lignes sont fusionnées ?
Par défaut, la commande paste fusionne les lignes de manière à ce que les entrées de la première colonne appartiennent au premier fichier, celles de la deuxième colonne au deuxième fichier, et ainsi de suite. Cependant, si vous le souhaitez, vous pouvez changer cela pour que l’opération de fusion se fasse ligne par ligne.
Cela peut être fait en utilisant l’option de ligne de commande -s.
paste -s file1.txt file2.txt file3.txtVoici la sortie :
Q4. Comment utiliser plusieurs délimiteurs ?
Oui, vous pouvez également utiliser plusieurs délimiteurs. Par exemple, si vous souhaitez utiliser à la fois : et |, vous pouvez le faire de la manière suivante :
paste -d ':|' file1.txt file2.txt file3.txtVoici la sortie :
Q5. Comment s’assurer que les lignes fusionnées sont terminées par NUL ?
Par défaut, les lignes fusionnées par paste se terminent par une nouvelle ligne. Cependant, si vous le souhaitez, vous pouvez les faire terminer par NUL, ce que vous pouvez faire en utilisant l’option -z.
paste -z file1.txt file2.txt file3.txtConclusion
Comme la plupart d’entre vous le conviendront, la commande paste n’est pas difficile à comprendre et à utiliser. Elle peut offrir un ensemble limité d’options en ligne de commande, mais l’outil fait ce qu’il prétend. Vous n’en aurez peut-être pas besoin au quotidien, mais paste peut être un gain de temps dans certains scénarios. Juste au cas où vous en auriez besoin, voici la page de manuel de l’outil.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.