У мене є наступні два файли (я додав рядки крапками, тому кожен рядок у файлі однакової ширини, і зробив file1 усі літери, щоб зробити це більш зрозумілим).
contents of file1:
ETIAM......
SED........
MAECENAS...
DONEC......
SUSPENDISSE
contents of file2
Lorem....
Proin....
Nunc.....
Quisque..
Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Зауважте, що file2 довший, ніж file1.
Коли я запускаю цю команду:
paste file1 file2
Я отримую цей вихід
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Що я можу зробити, щоб результат був таким?
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
я намагався
paste file1 file2 | column -t
але це робиться так:
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
не такий некрасивий, як оригінальний вихід, але неправильно стовпчик.
paste file1 file2 | column -tn
?
paste
використовується вкладки перед рядками з другого файлу. Можливо, вам доведеться використовувати постпроцесор для відповідного вирівнювання стовпців.