首页/系统/Linux 运维命令速查/paste 按列合并文件
本包目录(613 条)
文件与目录76 条
文本处理77 条
网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

paste 按列合并文件

把多个文件同一行号的内容并成一行(-d 指定分隔符);-s 则把单个文件的每一行串成一行,生成逗号列表很方便。

Linux 运维命令速查系统更新于 2026-10-12
用途按行并排合并(加列)
语法paste [选项] 文件...
所属GNU coreutils

常用示例

常用示例
paste -d, name.txt score.txt > report.csv
paste -sd, ip.txt                 # 每个 IP 之间插逗号,合成一行
paste - - < nums.txt              # 每两行并成一行

易错点

  • 两个文件行数不等时,短文件用空列补齐——拼接结果可能多出空字段,拼接前先 wc -l 核对
  • paste 不做任何对齐(不同于 column),分隔符只在 -d 指定,别指望自动识别

数据来源与参考

  • man 1 paste(GNU coreutils 手册)

相关工具

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