用 join 命令做关系连接
无需数据库即可按公共键合并两个文件。
运行 join -t, -1 1 -2 1 a.csv b.csv,合并首字段相同的行。
01命令
命令
$ join -t, -1 1 -2 1 users.csv orders.csv02作用说明
join 在已排序文本文件上执行类似 SQL 内连接的工作,流式处理两个输入而无需数据库。这是 shell 原生的数据操作,让 CSV 管道对分析师和运维都实用。
03风险
!注意: 两个输入都必须按连接字段排序,否则结果不完整;请先排序。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- join.1.en.html manual page (Debian bookworm)依据: Documents join, which merges lines sharing a field, like a relational join.
最后验证: 2026-10-13 · 分类: 开发者