首页/系统/Linux 运维命令速查/场景:生成对齐的文本报表
文本处理77 条

场景:生成对齐的文本报表

把 CSV 或命令输出变成人眼友好的对齐表格:column -t 自动对齐,配 sort/head 出排行榜。

Linux 运维命令速查系统更新于 2026-10-12
场景终端报表/工单粘贴用对齐表格
组合column -t + sort

常用示例

常用示例
column -t -s, disk-report.csv
ps -eo pid,comm,%cpu,%mem --sort=-%cpu --no-headers | head -8 | column -t
(printf 'SITE\tSIZE\n'; du -sh /www/wwwroot/* ) | column -t
要更精细的表格工具:csvtool/csvkit、mlr(miller)、visidata;纯文本交付用 column 足够。

易错点

  • 中英混排时宽度计算可能不齐,中文列多时手工用 printf 定宽更可控(printf '%-20s' 按字符计数)
  • 字段内含空格的文本必须显式 -s 分隔符,否则被按空白拆列

数据来源与参考

  • man 1 column(util-linux 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌