将条目添加到 .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

相关内容