Объединить несколько файлов в каталоге по столбцам

Объединить несколько файлов в каталоге по столбцам

Я хотел бы объединить около 100 файлов в одном каталоге по столбцам. Я пробовал

  paste file1 file2 | column -s $'\t' -t

Это работает нормально для 2 файлов. Но когда я пытаюсь сделать это для 100 файлов, я получаю сообщение об ошибке

 column: line too long

Может ли кто-нибудь подсказать, где я ошибаюсь?

решение1

У вас нет ошибок. Это ограничение длины входной строки в байтах, определяемое column.

#define MAXLINELEN  (LINE_MAX + 1)

LINE_MAXопределено в posix2_lim.h, часть GNU C library:

/* The maximum length, in bytes, of an input line.  */                          
#define _POSIX2_LINE_MAX        2048
.....
#ifndef LINE_MAX                                                                
#define LINE_MAX        _POSIX2_LINE_MAX

Примечание

Связанный контент