【发布时间】:2017-03-18 22:56:48
【问题描述】:
文件 letters.csv 包含:
b,a,c,
文件 numbers.csv 包含:
32
34
25
13
我想像这样将 numbers.csv 附加到 letters.csv:
b,a,c,32,34,25,13
我试过这个:
sed -e :a -e '{N; s/\n/,/g; ta}' numbers.csv >> letters.csv
但是,这会将附加的条目放在新的一行:
b,a,c,
32,34,25,13
我希望所有条目都在同一行。如何做到这一点?
【问题讨论】:
-
追加输出重定向 (
>>) 追加到文件末尾的任何位置。如果那里有换行符,则附加数据将在其后出现。如果没有尾随换行符,则附加字节出现在同一行。 -
如果我是你,我也会在数字行中添加一些字母。