У меня есть следующие два файла (я добавил строки с точками, чтобы каждая строка в файле была одинаковой ширины и сделал 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
использует вкладки перед строками из второго файла. Возможно, вам придется использовать постпроцессор для правильного выравнивания столбцов.