【问题标题】:Append to last line in bash追加到bash的最后一行
【发布时间】:2017-03-18 23:37:05
【问题描述】:

这个问题与this one有关。

文件text.csv 包含:

#some text
some more text
b,a,c,

文件numbers.csv 包含:

32
34
25
13

我想像这样将numbers.csv 附加到text.csv

#some text
some more text
b,a,c,32,34,25,13

我已经尝试了链接示例中的一些建议,但它们倾向于将所有内容放在一条线上。我真的只想附加到最后一行。如何做到这一点?

【问题讨论】:

  • 你试过什么?这个 Q 可能会被投票为“要求教程”或“太宽泛”。您的 Q 需要显示特定代码,包括实际输入、预期输出、错误消息以及您认为它应该如何工作的想法,v.s.它目前是如何工作的。阅读 stackoverflow.com/help/mcve 以了解 StackOverflow 上的 Q 预期内容。不要指望人们去查看链接,您应该在 Q 正文的链接中包含相关信息。祝您好运。

标签: linux bash list csv append


【解决方案1】:

sedpaste 会解决这个问题

$ sed '$s/$/'"$(paste -sd, numbers)"'/' letters

#some text
some more text
b,a,c,32,34,25,13

【讨论】:

    猜你喜欢
    • 2017-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2011-04-09
    • 2018-08-05
    • 1970-01-01
    相关资源
    最近更新 更多