디렉터리 열 방식으로 여러 파일을 결합합니다.

디렉터리 열 방식으로 여러 파일을 결합합니다.

동일한 디렉토리에 있는 약 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

메모

관련 정보