You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Bash删除TXT文件换行符,将多行内容转为逗号分隔单行

Bash将逐行内容转换为逗号分隔单行的方法

现有TXT文件内容如下:

test1
test2
test3

可通过以下几种Bash命令实现转换为test1,test2,test3格式:

方法1:使用paste命令(最推荐)

该方案自动处理末尾分隔符问题,无需额外拼接命令:

paste -s -d ',' 你的文件名.txt

参数说明:

  • -s:将文件所有行串行合并为一行
  • -d ',':指定行之间的分隔符为逗号

方法2:tr+sed组合命令

tr '\n' ',' < 你的文件名.txt | sed 's/,$//'

逻辑说明:

  1. 先用tr命令把所有换行符替换为逗号
  2. 再用sed删除末尾多余的逗号

方法3:使用awk实现

awk '{printf "%s,", $0}' 你的文件名.txt | sed 's/,$//'

如果需要将转换后的结果保存到新文件,在任意命令末尾添加> 输出文件名.txt即可,示例:

paste -s -d ',' input.txt > output.txt

内容的提问来源于stack exchange,提问作者user16845372

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 13:54:08