我有一个 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