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 :
et un autre fichier nommé places contient le texte suivant :rachel jerry mark linda scott
et un autre fichier nommé dates contient le texte suivant :New York Austin Chicago Boca Raton Seattle
Pour coller le texte des fichiers names, des places et dates ensemble, entrez la commande suivante :February 5 March 13 June 21 July 16 November 4
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 :paste names places dates > npd
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.rachel New York February 5 jerry Austin March 13 mark Chicago June 21 linda Boca Raton July 16 scott Seattle November 4 - Pour séparer les colonnes avec un caractère autre qu'une tabulation, entrez la commande suivante :
Cela permet d'utiliserpaste -d"!@" names places dates > npd!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 :
Chaque trait d'union (ls | paste - - - --) 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.