Junte vários arquivos em uma coluna de diretório

Junte vários arquivos em uma coluna de diretório

Gostaria de juntar cerca de 100 arquivos no mesmo diretório em colunas. eu tentei

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

Isso funciona bem para 2 arquivos. Mas quando tento fazer isso para 100 arquivos, recebo um erro dizendo

 column: line too long

Alguém poderia ajudar onde estou errando?

Responder1

Você não tem nenhum erro. É o limite do comprimento da linha de entrada, em bytes, definido por column.

#define MAXLINELEN  (LINE_MAX + 1)

LINE_MAXé definido em posix2_lim.h, parte de 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

Observação

informação relacionada