bash 粘贴命令自动插入换行错误

bash paste command automatically insert newline error

我正在尝试在 bash

中使用粘贴命令

粘贴-d, temp2.csv temp3.csv > $outfile

temp2.csv:

a,a,a
b,b,b
c,c,c

temp3.csv:

1,1
2
3,3,3

和预期结果:

a,a,a,1,1
b,b,b,2
c,c,c,3,3,3

真正的结果是这样的:

a,a,a
,1,1
b,b,b
,2
c,c,c
,3,3,3

为什么会自动插入这些新行?我使用了相同的命令 btw temp1&temp2.csv 并且效果很好。这有什么问题吗?

我得到了预期的输出。 粘贴 -d, xx yy >> zz

➜  ~ cat xx
a,a,a
b,b,b
c,c,c
➜  ~ cat yy
1,1
2
3,3,3
➜  ~ paste -d, xx yy >> zz
➜  ~ cat zz
a,a,a,1,1
b,b,b,2
c,c,c,3,3,3
a,a,a,1,1
b,b,b,2
c,c,c,3,3,3