column 命令详解
更新时间:2026-08-28。本文是「一个命令一个文档」系列,属于文本处理命令族(见文本处理命令族)。散乱的分隔文本,一键排成整齐表格。
column 把输入按列对齐成规整的表格,肉眼可读性立刻提升。常接在 mount、ps、/etc/passwd 等输出后面美化。
一、基本用法
bash
mount | column -t # 把 mount 输出对齐成表格
cat /etc/passwd | column -t -s: # 按 : 分列对齐(passwd 美化)
-t(table)自动检测空白列并等宽对齐;-s(separator)指定实际分隔符(如 passwd 的:),再-t对齐。看杂乱的多列文本时这招极爽。
二、指定分隔与输出
bash
echo "a,b,c
d,ee,f" | column -t -s, # 按逗号分列对齐
column -c 80 file # 控制在 80 列宽度内排布
-s设输入分隔符、-t对齐。还能控制输出总宽度-c,窄屏友好。
三、实战:美化任意管道
bash
ps aux | column -t | less # 进程列表对齐后分页看
df -h | column -t # 磁盘使用对齐相关命令
一句话总结
column = 把文本对齐成表格:-t 自动等宽对齐、-s 指定输入分隔符(如 passwd 的 :)、-c 限宽度;mount/ps/df 等散乱输出末尾接 column -t 立刻工整,配合 less 看长输出更舒服。