Collage de fichiers texte (commande de collage)

Utilisez la commande paste pour fusionner les lignes de 12 fichiers au maximum en un seul fichier.

Prenons les exemples suivants :
  • Si un fichier nommé names contient le texte suivant :
    rachel
    jerry
    mark
    linda
    scott
    et un autre fichier nommé places contient le texte suivant :
    New York
    Austin
    Chicago
    Boca Raton
    Seattle
    et un autre fichier nommé dates contient le texte suivant :
    February 5
    March 13
    June 21
    July 16
    November 4
    Pour coller le texte des fichiers names, des places et dates ensemble, entrez la commande suivante :
    paste names places dates > npd
    Cela crée un fichier nommé npd qui contient les données du fichier names dans une colonne, du fichier places dans une autre, et du fichier dates dans une troisième. Le fichier npd contient maintenant les éléments suivants :
    rachel          New York        February 5
    jerry           Austin          March 13
    mark            Chicago         June 21
    linda           Boca Raton      July 16
    scott           Seattle         November 4
    Un caractère de tabulation sépare le nom, le lieu et la date de chaque ligne. Ces colonnes ne sont pas alignées car les tabulations sont définies à chaque huitième colonne.
  • Pour séparer les colonnes avec un caractère autre qu'une tabulation, entrez la commande suivante :
    paste -d"!@" names places dates > npd
    Cela permet d'utiliser ! et @ comme des séparateurs de colonne alternatifs. Si les fichiers names, places et dates sont identiques à ceux de l'exemple 1, le fichier npd contient les éléments suivants :
    rachel!New York@February 5
    jerry!Austin@March 13
    mark!Chicago@June 21
    linda!Boca Raton@July 16
    scott!Seattle@November 4
  • Pour présenter le répertoire en cours dans quatre colonnes, entrez la commande suivante :
    ls | paste - - - -
    Chaque trait d'union (-) indique à la commande paste de créer une colonne contenant des données lues à partir de l'entrée standard. La première ligne est placée dans la première colonne, la deuxième ligne dans la deuxième colonne, etc.