La commande coller est utilisée pour fusionner horizontalement les lignes des fichiers texte. Chaque ligne d'un fichier initial est une ligne dans la première colonne; en utilisant coller, vous spécifiez un deuxième fichier, et chaque ligne du deuxième fichier devient une ligne dans une nouvelle deuxième colonne. Par défaut, la commande coller utilise un délimiteur d'espace de tabulation pour séparer chaque colonne. Vous pouvez utiliser l'option -d pour spécifier un délimiteur différent.
Par exemple, vous avez un fichier nommé villes :
# cat file1 Mumbai Pune Delhi Chennai
Vous avez également un deuxième fichier nommé pays :
# cat file2 India China UK USA
Le résultat de paste -d , cities country est le suivant :
# paste file1 file2 Mumbai,India Pune,China Delhi,UK Chennai,USA
Les délimiteurs couramment utilisés avec l'option -d sont l'espace, la tabulation, |, :et la virgule. Une version améliorée de la commande coller est join, qui peut fonctionner sur des fichiers qui ont des colonnes similaires.
coller des exemples de commandes
1. Joignez toutes les lignes en une seule ligne, en utilisant TAB comme délimiteur :
# paste -s file
2. Joignez toutes les lignes en une seule ligne, en utilisant le délimiteur spécifié :
# paste -s -d delimiter file
3. Fusionnez deux fichiers côte à côte, chacun dans sa colonne, en utilisant TAB comme délimiteur :
# paste file1 file2
4. Fusionnez deux fichiers côte à côte, chacun dans sa colonne, en utilisant le délimiteur spécifié :
# paste -d delimiter file1 file2
5. Fusionnez deux fichiers, avec des lignes ajoutées alternativement :
# paste -d '\n' file1 file2