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