ファイルから列を読み取り、既存のcsvファイルに列を書き込みます。

ファイルから列を読み取り、既存のcsvファイルに列を書き込みます。

デフォルトでは、cols.csvという複数の列を持つcsvファイルがあります。

1,a,100
2,b,200
3,c,300
4,e,400

col.csvという列を持つ新しいcsvファイルがあります。

f
g
h
i

col.csvのエントリをコピーしてcols.csvの各行の末尾に追加し、cols.csvにこれらのエントリが含まれるようにしたいと思います。

1,a,100,f
2,b,200,g
3,c,300,h
4,e,400,i

可能ですか?サインアップして貼り付けようとしましたが、何の効果もありませんでした。

ベストアンサー1

コンテンツtest1.txt

1,a,100
2,b,200
3,c,300
4,e,400

コンテンツtest2.txt

f
g
h
i

サンプル。

$ paste -d, test1.txt test2.txt 
1,a,100,f
2,b,200,g
3,c,300,h
4,e,400,i

説明する

この-dフラグを使用して、区切り文字を次のように設定します。

おすすめ記事