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はこのコンテンツを読み取り、カンマを区切り文字として使用して3つの列(3つのダッシュ)で構成します。

代替レシピ:

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

関連情報