Bash n行循环-创建csv

Bash n行循环-创建csv,bash,Bash,我有一个如下所示的文本文件: data1-1 data1-2 data1-3 data2-1 data2-2 data2-3 data3-1 data3-2 data3-3 我想将其转换为csv,如下所示: data1-1,data1-2,data1-3 data2-1,data2-2,data2-3 data3-1,data3-2,data3-3 解决这个问题的最好办法是什么?我可以使用echo命令创建我的csv echo“object1、object2、object3”>test.csv

我有一个如下所示的文本文件:

data1-1
data1-2
data1-3
data2-1
data2-2
data2-3
data3-1
data3-2
data3-3
我想将其转换为csv,如下所示:

data1-1,data1-2,data1-3
data2-1,data2-2,data2-3
data3-1,data3-2,data3-3
解决这个问题的最好办法是什么?我可以使用echo命令创建我的csv

echo“object1、object2、object3”>test.csv

但是在那之后,我不确定什么是最好的循环方法。请告知。谢谢

paste-d“,”--test.csv
paste -d "," - - - <file >test.csv
输出到test.csv:

data1-1,data1-2,data1-3 data2-1,data2-2,data2-3 data3-1,data3-2,data3-3 数据1-1、数据1-2、数据1-3 数据2-1,数据2-2,数据2-3 数据3-1、数据3-2、数据3-3
paste-d“,”--test.csv
输出到test.csv:

data1-1,data1-2,data1-3 data2-1,data2-2,data2-3 data3-1,data3-2,data3-3 数据1-1、数据1-2、数据1-3 数据2-1,数据2-2,数据2-3 数据3-1、数据3-2、数据3-3
您希望每行有3个字段或具有相同前缀的所有字段(“datax”)?请参阅:您希望每行有3个字段或具有相同前缀的所有字段(“datax”)?请参阅: