【问题标题】:bash paste command automatically insert newline errorbash paste 命令自动插入换行错误
【发布时间】:2017-01-29 10:29:37
【问题描述】:

我正在尝试在 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 并且效果很好。这有什么问题吗?

【问题讨论】:

    标签: bash shell csv paste


    【解决方案1】:

    我得到了预期的输出。 粘贴 -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
    

    【讨论】:

      猜你喜欢
      • 2012-02-19
      • 1970-01-01
      • 2023-04-10
      • 2014-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-08
      • 1970-01-01
      相关资源
      最近更新 更多