COLUMN(1)

名称
column - 入力を複数カラムに整形する

書式
column [-tx] [-c columns] [-s sep] [file ...]

解説
column は、入力を複数カラムに整形します。 列より先に各行を埋めます。 file が 指定されていれば file を、指定されていなけ れば標準入力を処理します。空行は無視されます。

オプションとしては以下のものがあります:

-c  表示の幅を columns にしてフォーマットします。

-s  列揃えするフィールドを区切る文字セットを指定します。

-t  入力中のカラム数を決定し、表を作ります。 各フィールドは、 -s オプションが指定されていない場合、デフォルト では空白文字で区切られているものとみなします。 使用例を以下に示します:

        $ cat a
        123456 abcde ABCDEF
        224 cffg QDF
        3456 ex CQC
        $ column -t a
        123456  abcde  ABCDEF
        224     cffg   QDF
        3456    ex     CQC
        $

-x  行を埋める前にカラムを埋めます。使用例を以下に示します:

        $ ls -1
        Makefile
        column
        column.1
        column.c
        column.cat1
        column.o
        $ ls -1 | column
        Makefile        column.1        column.cat1
        column          column.c        column.o
        $ ls -1 | column -x
        Makefile        column          column.1        column.c        column.cat1
        column.o

戻り値
成功した場合は 0 を、エラーが起きた場合は 1 以上の値を返します。

使用例
    (printf "PERM LINKS OWNER SIZE MONTH DAY HH:MM/YEAR NAME\n" ; \
    ls -l | sed 1d) | column -t

環境変数

COLUMNS
    画面の横幅を指定します。

関連項目
colrm(1), ls(1), paste(1), sort(1)

歴史
column コマンドは 4.3BSD Reno から登場しました。