한 디렉토리의 여러 파일을 열별로 연결

한 디렉토리의 여러 파일을 열별로 연결

동일한 디렉토리에 있는 약 100개의 파일을 열별로 결합하고 싶습니다. 나는 열심히 노력했다

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

이것은 2개의 파일에 대해 잘 작동합니다. 하지만 100개의 파일로 이 작업을 수행하려고 하면 오류 메시지가 나타납니다.

 column: line too long

내가 잘못 가고 있는 부분을 도와줄 수 있는 사람이 있나요?

답변1

당신은 어떤 실수도 하지 않았습니다. 에서 정의한 대로 입력 행 길이(바이트)에 대한 제한입니다 column.

#define MAXLINELEN  (LINE_MAX + 1)

LINE_MAXposix2_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

노트

관련 정보