J'ai plusieurs fichiers avec un format simple comme
File1 File2 File3
|1| |2| |4|
|3| |5|
|6|
Tous les fichiers ont une longueur différente. J'essaie d'obtenir le résultat suivant :
|1,2,4|
|,3,5 |
|,,6 |
Ainsi, chaque ligne de la sortie contient chaque ligne des fichiers d'entrée équivalents avec une virgule comme délimiteur.
Exécutez la commande suivante
paste -d',' input1 input2
pour deux fichiers d'entrée donne la sortie appropriée ci-dessus. Cependant, l'exécution de la commande pour trois fichiers d'entrée donne le résultat suivant
|1,2|
|,4 |
|,3 |
|,5 |
...
Pourquoi la commande pour deux fichiers échoue-t-elle avec trois fichiers ou plus ?