J'ai les deux fichiers suivants (j'ai rempli les lignes avec des points pour que chaque ligne d'un fichier ait la même largeur et ai mis file1 en majuscules pour le rendre plus clair).
contents of file1:
ETIAM......
SED........
MAECENAS...
DONEC......
SUSPENDISSE
contents of file2
Lorem....
Proin....
Nunc.....
Quisque..
Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Notez que file2 est plus long que file1.
Lorsque j'exécute cette commande:
paste file1 file2
Je reçois cette sortie
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Que puis-je faire pour que la sortie soit la suivante?
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
j'ai essayé
paste file1 file2 | column -t
mais il fait ceci:
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
pas aussi moche que la sortie d'origine mais de toute façon incorrecte en colonne.
paste file1 file2 | column -tn
?
paste
utilise des tabulations devant les lignes du deuxième fichier. Vous devrez peut-être utiliser un post-processeur pour aligner les colonnes de manière appropriée.