bash paste命令自动插入换行错误

时间:2017-01-29 10:29:37

标签: bash shell csv paste

我正在尝试在bash中使用粘贴命令

paste -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,它工作得很好。这有什么问题吗?

1 个答案:

答案 0 :(得分:0)

我按预期获得输出。 paste -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