column -t:把分隔文本对齐成表格

用 util-linux 的 column 将 CSV 和管道输出在 Linux 上排成整齐的表格。

Linuxcolumn 列格式化文本表格中风险
把按分隔符(或空白)切分的数据通过管道传给 column -t(逗号分隔加 -s,),即可自动补齐对齐成表。

01命令

命令
$ column -t -s, data.csv && mount | column -t

02作用说明

column -t 是让杂乱的多列输出变可读的最快方式:它测量每个字段的宽度,再把每列填充到最宽的条目。-s 声明输入分隔符(逗号、冒号、制表符),-o 设置输出分隔符,新版本甚至能用 -J 自动识别 JSON。它随 util-linux 装在所有主流发行版上,却几乎没人发现——单凭 mount | column -t 这一招就值得学会。

03风险

风险中风险
使用条件util-linux column
!注意: 字段内部若包含分隔符本身(例如带引号 CSV 中的逗号),会被错误地切开。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • column(1) — Arch Linux manual
    Arch Linux · technical · 2026-09-17
    依据: -t creates a table by detecting columns, -s sets the input delimiter, -o sets output separator
  • column(1) — Ubuntu manpage
    Canonical · technical · 2026-09-17
    依据: util-linux column(1) documents -t/-s/-n table formatting behavior

最后验证: 2026-09-17 · 分类: 文件与文件夹

06相关方案