The default fills columns vertically and separates them with TABs.-c/--output-width selects a width; the default is positive COLUMNSor 80. A width of 0 or unlimited prints one input record per line.-x/--fillrows fills rows first.
-t/--table aligns fields from all input files in one table.-s/--separator supplies a set of delimiter bytes and preserves emptyfields; the default splits runs of space and TAB. -o/--output-separatorreplaces the default two spaces between table columns. Table alignment excludescomplete ANSI color sequences from the display width while preserving their bytes.Blank and whitespace-only input lines are skipped; the first NUL ends thedisplayed contents of its input line. Every output record ends with a newline.Omit file operands for stdin; a literal - is a filename, as in util-linux 2.40.
Layout follows the GNU/Linux C locale: non-ASCII bytes are escaped as\xHH. Non-ASCII input delimiters are rejected. Automatic terminal width,locale display widths, tree/JSON output and the full util-linux tablegrammar are not implemented. --help and --version are available.
Input is read once into a temporary snapshot before layout; later file changescannot change the second pass. The snapshot and its index require temporaryfilesystem write access. Storage is proportional to the displayed input plus16 bytes per retained record. Memory retains the longest record, table columnwidths and fixed I/O buffers, rather than all input rows or the complete output.Table and small-grid caches retain at most 1 MiB of record pages and 64 KiB ofindex pages. Wide grids select up to 256 pages per cache from the output columncount, raising those limits to 16 MiB and 1 MiB respectively. Pages are allocatedonly as read. The snapshot uses two temporary files. A record containingnon-ASCII bytes can expand to four display bytes per input byte. Temporaryfiles are removed on normal completion, errors and observable cancellation; forced processtermination cannot guarantee cleanup.An input error preserves already consumed records and continues with laterfiles. A temporary-file or output failure stops formatting; output may alreadycontain a prefix once the formatting pass has begun.
Standalone --version prints exactly column 0.1.4 followed by onenewline. Standalone --help starts with Usage: column, lists bothmetadata options, and ends with a newline. Both write to stdout, leave stdinunread, and exit with status 0. Exact-version publication and verificationremain recorded separately in the support record.