.csvファイルにエントリを追加する

.csvファイルにエントリを追加する

次の構造の .csv ファイルが既に存在します。

Phone_number,name,size
2223178555, Joshep, 22.36

次のように.datファイルからインポートしたエントリを追加したいと思います。

PN: 2221471162
Cesar
size: 14.22

したがって、.csvは次のようになります。

Phone_number,name,size
2223178555, Joshep, 22.36
2221471162, Cesar, 14.22

この問題を解決するのに役立ちますか?

ありがとう

タグ付きソリューションを使用すると、次のような結果が得られます。

Phone_number,name,size
2223178555, Joshep, 22.36
2221471162,Cesar,14.22

printfの前に「\ t」を入れてみました。

awk 'NR==1{serial_number=$2}NR==2{device_id=$0}NR==3{print serial_number",\t"device_id",\t"  $2}' Disptelnet.dat >>dispositivoss.csv

これが私が得るものです:

serial_number,device_id,ip_address
2223178555, Joshep, 22.36
2221471162,   Cesar,    14.22

私も\t、\s\kを試しました

ベストアンサー1

これを行う簡単な方法は、次を使用することです。awk

awk 'NR==1{phone=$2}NR==2{name=$0}NR==3{print phone","name","$2}' cesar.dat >>phones.csv

おすすめ記事