Une vários arquivos em um diretório coluna sábio

3

Eu gostaria de juntar cerca de 100 arquivos no mesmo diretório, em coluna. Eu tentei

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

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

 column: line too long

Alguém poderia me ajudar onde eu estou errado?

    
por biobudhan 22.06.2014 / 13:20

1 resposta

4

Você não tem erros. É 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

Nota

por 22.06.2014 / 13:56