我想按列加入同一目錄中的大約 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
筆記