向 CSV 添加标头

向 CSV 添加标头

我有一个 SQL 命令,它可以为您获取类似的输出

70
138
200

它存储在 csv 中,我已向其中添加了标头,但看起来像

A,B,C
70
138
200

我希望它看起来像

A 70
B 138
C 200

或者

A
70
B
138
C
200

或者

A,B,C
70,138,200

答案1

假设您的原始数据(没有标题并且数据位于单列中)位于名为的文件中file

$ { printf 'A\nB\nC\n'; cat file; } | paste -d, - - -
A,B,C
70,138,200

复合命令{ ...; }创建输出

A
B
C
70
138
200

paste实用程序读取此内容并将其组织为三列(三个破折号),并以逗号作为分隔符。

替代配方:

printf 'A\nB\nC\n' | cat - file | paste -d, - - -

答案2

你可以使用粘贴

paste -d " " inputLetters inputNumbers

具有

A 70
B 138
C 200

来源是

$ cat inputLetters
A
B
C

$ cat inputNumbers
70
138
200

相关内容