Ho i seguenti due file (ho riempito le linee di punti in modo che ogni linea in un file abbia la stessa larghezza e ho reso il file1 tutto maiuscolo per renderlo più chiaro).
contents of file1:
ETIAM......
SED........
MAECENAS...
DONEC......
SUSPENDISSE
contents of file2
Lorem....
Proin....
Nunc.....
Quisque..
Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Si noti che file2 è più lungo di file1.
Quando eseguo questo comando:
paste file1 file2
Ottengo questo risultato
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Cosa posso fare affinché l'output sia il seguente?
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Provai
paste file1 file2 | column -t
ma lo fa:
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
non brutto come l'output originale ma comunque sbagliato nella colonna.
paste file1 file2 | column -tn
?
paste
sta usando le schede davanti alle righe del secondo file. Potrebbe essere necessario utilizzare un postprocessore per allineare le colonne in modo appropriato.