我正在尝试在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,它工作得很好。这有什么问题吗?
答案 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