column — 將文字格式化為對齊欄位

將文字格式化為整齊對齊的欄位表格。

語法

column [選項] [檔案...]

常用選項

選項 說明 範例
-t, --table 建立對齊的表格(依空白分隔各欄) column -t file.txt
-s 分隔符 指定輸入的分隔符 column -t -s, data.csv
-n, --table-name=名稱 (util-linux 2.23+)設定輸出分隔符
-o 分隔符 (util-linux 2.23+)指定輸出欄位分隔符 column -t -s: -o" | " /etc/passwd

使用範例

範例 1:格式化 df 輸出(最常見用法)

df 的輸出欄位對齊不佳,column -t 讓各欄整齊對齊。

$ df -h | column -t
Filesystem  Size  Used  Avail  Use%  Mounted
/dev/sda1   50G   20G   28G    42%   /
tmpfs       3.9G  1.2M  3.9G   1%    /run
範例 2:格式化 CSV 為對齊表格

以逗號為分隔符讀取 CSV,輸出為對齊表格方便閱讀。

$ column -t -s, data.csv
Name     Score  Grade
Alice    95     A
Bob      87     B
範例 3:格式化 /etc/passwd(自訂分隔符)

以冒號分隔讀取並格式化為易讀表格。

$ column -t -s: /etc/passwd | head -5
root     x  0     0     root        /root          /bin/bash
bin      x  2     2     bin         /bin           /usr/sbin/nologin

延伸閱讀